1、在Java开发工具的project中使用相对路径
在project中,相对路径的根目录是project的根文件夹,在此就是repathtest文件夹了。
创建文件的写法是:
[Java]
纯文本查看
复制代码
1
|
File f =
new
File(
"src/com/lavasoft/res/a.txt"
);
|
[Java]
纯文本查看
复制代码
1
|
File f =
new
File(
"doc/b.txt"
);
|
注意:
路径不以“/”开头;
脱离了IDE环境,这个写法就是错误的,也并非每个IDE都如此,但我见到的都是这样的。
2、通过CLASSPATH读取包内文件
读取包内文件,使用的路径一定是相对的classpath路径,比如a,位于包内,此时可以创建读取a的字节流:
[Java]
纯文本查看
复制代码
1
|
InputStream in = ReadFile.
class
.getResourceAsStream(
"/com/lavasoft/res/a.txt"
);
|
有了字节流,就能读取到文件内容了。
注意:
这里必须以“/”开头;
3、看看完整的测试代码:
[Java]
纯文本查看
复制代码
01
02
03
04
05
06
07
08
09
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
|