【发布时间】:2013-01-31 17:26:42
【问题描述】:
我使用this reference 来读取我项目中的文件。但我需要同样存储我不知道该怎么做?请帮帮我。
为了读取文件,我从链接中获取了代码
InputStream csv =
SomeClassInTheSamePackage.class.getResourceAsStream("filename.csv");
这样任何人都可以帮我写一个文件
目前我正在使用此代码:
Writer output = null;
output = new BufferedWriter(new FileWriter("./filename.csv"));
但它在运行时抛出 FileNotFound Exception
问题在于定位文件路径。如果我给出绝对路径,它工作正常。但它需要在任何计算机上运行
【问题讨论】:
-
您是否尝试过只写信给
'filename.csv'而不是'./filename.csv'? -
@bernie 如果
someClassInTheSamePackage不在当前包中怎么办? -
SomeClassInTheSamePackage 表示包中的任何 java 文件用作参考
-
@Yuzi 你不觉得让别人用java包写文件会是严重的安全问题吗?