A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

本帖最后由 Alan 于 2013-4-14 20:34 编辑

在io读取文件,FileReader fr = new FileReader("D:\\黑马程序员\\工程文件夹\\src\\aa.txt");
将文件放到哪个位置就可以不用写文件的绝对路径,FileReader fr = new FileReader("D:\\黑马程序员\\工程文件夹\\src\\aa.txt")。
我测试了 将文件放到工作空间下、工作空间下的src文件夹、java文件和class文件所在文件夹,结果都是不行。

6 个回复

倒序浏览
在工程目录下可以用:
我的工程目录名是test1,我在目录下面建立了一个test方件夹,
里面有test.txt文件,我通过以下方式可以读到。
InputStream is = new FileInputStream("test/test.txt");
回复 使用道具 举报
王洪宇 发表于 2013-4-14 18:46
在工程目录下可以用:
我的工程目录名是test1,我在目录下面建立了一个test方件夹,
里面有test.txt文件,我 ...

把文件放在 test1文件下 可以这么写吗?
  InputStream is = new FileInputStream("test.txt");
回复 使用道具 举报
Alan 发表于 2013-4-14 18:50
把文件放在 test1文件下 可以这么写吗?
  InputStream is = new FileInputStream("test.txt"); ...

我做测试的时候是可以,只不过放到文件夹下工程目录看起来好看一些。
回复 使用道具 举报
eclipse的想对路径针对的是你的工程。比如File f = new File(1.txt);
使用的是你工程目录下的路径。

当你想使用src目录下的文件时候,就是File f = new File(src/1.txt);

你可以这样测试

PrintWriter pw  = new PrintWriter("1.txt");
由于1.txt不存在,系统会给你创建一个。你看创建的那个文件放在eclipse什么位置。

这样会明白的更深
回复 使用道具 举报
王洪宇 发表于 2013-4-14 18:58
我做测试的时候是可以,只不过放到文件夹下工程目录看起来好看一些。

可是我测试的时候不行  提示找不到文件   只有使用绝对路径才成功
回复 使用道具 举报
Alan 中级黑马 2013-4-14 19:40:13
7#
王大斌 发表于 2013-4-14 19:06
eclipse的想对路径针对的是你的工程。比如File f = new File(1.txt);
使用的是你工程目录下的路径。

我怎么没想到呢
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马