博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
路径,通过navigation可以查看 *.class文件
阅读量:6654 次
发布时间:2019-06-25

本文共 1612 字,大约阅读时间需要 5 分钟。

?.class文件内的代码所在的文件的路径默认

1 举例1:读取项目根目录下的数据。 2 private static void readRoot() throws FileNotFoundException, IOException { 3     BufferedReader br = new BufferedReader(new FileReader( 4 new File("jnb.txt")));         5            String line = br.readLine(); 6            System.out.println(line); 7 } 8 举例2:读取和class文件同目录的资源数据。 9 private static void readClassPath() throws FileNotFoundException,10             IOException {11         URL url= SoreceReader.class.getResource("jnb.txt");12         String path = url.getPath();13         System.out.println(path);14         BufferedReader br = new BufferedReader(15 new FileReader(new File(path)));    16         String line = br.readLine();17         System.out.println(line);18 }

 

举例3:读取在src目录的资源数据。//文件放在上几级目录下private static void readBin() throws FileNotFoundException, IOException {        URL url= SoreceReader.class.getResource("../../../jnb.txt");        String path = url.getPath();        System.out.println(path);        BufferedReader br = new BufferedReader(new FileReader(new File(path)));            String line = br.readLine();        System.out.println(line);}可以直接返回一个指定资源的输入流对象。public static void main(String[] args) throws Exception{    InputStream in = SoreceReader.class.getResourceAsStream("../../../jnb.txt");           BufferedReader br = new BufferedReader(new InputStreamReader(in));        String line = br.readLine();        System.out.println(line);}getResourceAsStream VS getResourcegetResourceAsStream直接返回了流对象因此无法获取资源的信息。getResource直接返回的是资源的绝对路径,那么封装File可以快速的获取资源的信息。所有在文件下载的时候一般使用该方法。

 

转载于:https://www.cnblogs.com/friends-wf/p/3720528.html

你可能感兴趣的文章
oral_quiz->#二叉树的境像#
查看>>
PHP正则表达式-实践1
查看>>
30个JDK类库源代码中最频繁出现的词的深度分析
查看>>
设置Tomcat环境变量
查看>>
在DDMS中访问data目录
查看>>
mac OSX中安装homebrew
查看>>
ASP.NET开源博客QBlog开发者视频教程:[皮肤]模板机制页面填充解说(五)
查看>>
小白接口(OkayApi.com),免开发,直接可用的云端数据接口
查看>>
spark和mapreduce在相同案例实现流程上的对比
查看>>
美颜代码
查看>>
Linux常用命令(三)文件/目录的打包和压缩
查看>>
NGINX 的安装及平滑升级
查看>>
ES6 对象的解构赋值
查看>>
系统及进程监控
查看>>
MySQL常用函数
查看>>
Doxygen详细介绍
查看>>
让你Python程序软件目录更规范化
查看>>
测者的测试技术手册:揭开java method的一个秘密--巨型函数
查看>>
java基础--1
查看>>
http客户端请求及服务端详解
查看>>