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

网站制作需要多少钱新闻潍坊 优化型网站建设

网站制作需要多少钱新闻,潍坊 优化型网站建设,老酒街 wordpress,网站备案转入相对路径:项目 的 根目录 开始查找。( 但是在我们真正开发的时候,我们读到的更多的文件并不是直接放在我们项目里面这个文件夹里面,而是放在我们模块里面 )同理可得,我们直接创建 文件 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.yayakq.cn/news/105639/

相关文章:

  • 写作网站好吗外贸网站建设多少钱
  • 郑州做网站公司+卓美商机网创业好项目
  • 网站建设实训心得体会300字茶叶网站策划书
  • 怎么把网站做二维码广州网站推广教程
  • 怎么用源码做网站视频做网站前端
  • asp.net企业网站做教育app的网站
  • 申请个人手机网站空间网站建设公司 石景山
  • 黑白网站模板网站管理系统安装
  • 外贸网站的作用有哪些公司企业建设网站
  • 怀化找工作网站wordpress图片页
  • 建网站选号域名中学生制作的网站
  • 贵安建设集团网站北京住房城乡建设部网站首页
  • 化妆品设计网站wordpress开发人力资源
  • 门户网站开发介绍网站如何建设与优化
  • 网站推广应该怎么做电子商务网站建设课后答案
  • 公司关于网站设计公司的简介租房子做民宿在哪个网站
  • 专业网站美工做网站公司 营销
  • 简洁游戏企业网站品牌网站建设 t磐石网络
  • 网站会更改吗做捐款网站
  • 网站零基础学电脑培训班做网站分为几种
  • wordpress 手机站目录优秀高端网站建设企业
  • 东平做网站把网站做二维码
  • 站内seo怎么做电商网站建设选迅法网
  • 华西医院网站开发有限公司和有限责任的区别在哪里
  • 黄页网站系统自己做视频网站 在优酷推广
  • 模板建站oem代理批量导入 wordpress
  • wordpress线下安装教程seo是什么姓
  • 网站ul优化广告生成器在线制作
  • 璧山网站建设贴吧推广引流
  • 建设工程造价信息网站黑龙江牡丹江双鸭山伊春推广