当前位置: 首页 > news >正文

做网站 是不是懂psapp推广营销

做网站 是不是懂ps,app推广营销,原创手做网站,淘宝这种网站怎么做的?相对路径:项目 的 根目录 开始查找。( 但是在我们真正开发的时候,我们读到的更多的文件并不是直接放在我们项目里面这个文件夹里面,而是放在我们模块里面 )同理可得,我们直接创建 文件 b.txt 会在项目的根目…
  • 相对路径:项目根目录 开始查找。( 但是在我们真正开发的时候,我们读到的更多的文件并不是直接放在我们项目里面这个文件夹里面,而是放在我们模块里面
  • 同理可得,我们直接创建 文件 b.txt 会在项目的根目录下创建文件

        File file = new File("b.txt");file.createNewFile();System.out.println(file.getAbsolutePath());//F:\IdeaProjects\workspace\review\b.txt

 1、使用类对象读取文件

 Class 中的 getResourceAsStream() 方法

  • 下面解释中提到的 资源 就是我们要找的 文件,文件就相当于上面的b.txt
  • 下面的 Module 是 java 中的一个类,因为在 Java 中万物皆对象,是一个模块类,Module也有一个方法是 getResourceAsStream
  • 下面的 类装入器 就是 类加载器
  • 查找具有给定名称的资源
  • 如果该 位于命名 模块 中,则此方法将尝试在 模块 中查找 资源。这是通过委托给模块的类装入器 findResource(String,String)方法完成的,用模块名和资源的绝对名称调用它。命名模块中的资源受 Module.getResourceAsStream方法中指定的封装规则的约束,因此当资源是包中的非 ".class"资源,且该资源未对调用者的模块打开时,此方法返回 null。
  • 否则,如果该类不在命名模块中,则搜索与给定类关联的资源的规则由类的定义类装入器实现。此方法委托给此类对象的类装入器。如果这个类对象是由引导类加载器加载的,则该方法委托给ClassLoader.getSystemResourceAsStream.
  • 在委托之前,使用以下算法从给定的资源名称构造绝对资源名:
  • 如果名称以  '/' ('\u002f')  开头,则资源的绝对名称是名称中  '/'  后面的部分。
  • 否则,绝对名称为以下形式:
  • modified_package_name/name
  • 其中 modified_package_name/name 是该对象的包名,用 '/'  代替  '.' ('\u002e')
  • 参数:name ——  资源的名称
  • 返回:InputStream 对象;如果没有找到具有此名称的资源,则该资源位于至少未对调用方模块打开的包中,或者安全管理器 拒绝 绝对 该资源的访问
  • 抛出:NullPointerException ——   如果名称为空
  • 自从  1.1  开始
  • 参见:Module.getResourceAsStream ( String )
  • 修改后的  9  版本
  • 如果输入的路径对应的文件不存在,返回 null
  • 参考的是 Class 类对象 对应的  .class 字节码文件 所在的路径
  • F: \ IdeaProjects \ workspace \ review \ reflect \ target \ classes \ com \ csdn \ clz  \ Person.class
  • 因为我创建的 是 Maven 工程,所以编译以后的文件在 target 里面,所以只要把 我们要读取的文件放在  clz 这个文件夹里面就可以读取到,其实就是和 Person.class字节码文件在同一个文件夹下,就可以被读取到
  • 如果不是 Maven 工程,编译以后的文件在 out 文件夹里
  • F: \ IdeaProjects \ workspace \ review \ reflect \ target  \classes \ com \ csdn \ clz \ reflect.txt

 

 

package com.csdn.clz;
import com.csdn.pojo.Student;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import java.io.*;/*** 使用 类对象 读取文件*/
public class LoaderDemo3 {public static void main(String[] args) throws IOException {File file = new File("b.txt");file.createNewFile();System.out.println(file.getAbsolutePath());//F:\IdeaProjects\workspace\review\b.txt//        new File("reflect/src/main/java/com/csdn/clz/reflect.txt").createNewFile();//相对路径:项目的根目录开始查找FileInputStream fis = new FileInputStream("b.txt");System.out.println(fis);//java.io.FileInputStream@776ec8dfClass<Person> clz = Person.class;InputStream stream1 = clz.getResourceAsStream("b.txt");System.out.println(stream1);//nullClass<Person> per = Person.class;InputStream inputStream = per.getResourceAsStream("reflect.txt");System.out.println(inputStream);//java.io.BufferedInputStream@7ba4f24fClass<Student> stu = Student.class;InputStream inputStream1 = stu.getResourceAsStream("../clz/reflect.txt");System.out.println(inputStream1);//java.io.BufferedInputStream@3b9a45b3}
}
@Data
@NoArgsConstructor
@AllArgsConstructor
class Person {private String name;private int age;
}

http://www.tj-hxxt.cn/news/55994.html

相关文章:

  • 创建网站收费网络营销的概念及特征
  • 文章标题-栏目名称-网站名 dede西部数码域名注册
  • 58同城 网站建设搜索关键词排名优化
  • 在线做头像网站百度上看了不健康的内容犯法吗
  • 做二手房需要用到哪些网站搜集房源南宁seo排名优化
  • 忻州市中小企业局网站搜索网页
  • 北京网站建设设计网站备案查询工信部官网
  • 定制产品网站百度直播间
  • 外链代发工具优化营商环境工作开展情况汇报
  • 做系统用什么网站b2b平台推广网站
  • 广安建设局网站长沙优化科技有限公司
  • 冷门缺人却高薪的职业惠州seo排名公司
  • 创意广告设计网站今日热点新闻排行榜
  • 专业网站制作哪家强百度学术论文查重
  • wordpress安装install成都专业的整站优化
  • 商城源码购买廊坊首页霸屏优化
  • 饰品行业网站开发搜索引擎优化的主要内容
  • seo网站做推广公司品牌推广包括哪些内容
  • 浙江舟山建设厅网站一个具体网站的seo优化方案
  • 广东微信网站制作哪家好代码编程教学入门
  • seo网站结构如何优化湖南网站seo公司
  • 网站开发需要单独服务器吗站长推荐
  • 如何做网站支付链接网站可以自己做吗
  • 秦皇岛企业建网站上往建站
  • 企业网络营销网站互联网推广怎么找客户
  • 做便宜的宝贝的网站2022近期时事热点素材
  • web网站建设方案seo项目完整流程
  • 做网站费用需要分摊吗排名优化怎么做
  • 上海网站制作公司怎么找汕头seo排名收费
  • 重庆网站建设 渝icp平台开发