【发布时间】:2015-10-21 20:12:30
【问题描述】:
我的班级:
public class Test{
public static void writeSmth() {
try {
BufferedWriter out = new BufferedWriter(
new FileWriter("one.txt"));
out.write("content");
} catch (IOException e) {
e.printStackTrace();
}
}
}
txt文件的位置:
/ProjectName/one.txt
当我尝试写入数据时,此文件没有任何反应。 我试过了:
BufferedWriter out = new BufferedWriter(
new FileWriter("/ProjectName/one.txt"));
得到java.io.FileNotFoundException
试过了:
BufferedWriter out = new BufferedWriter(
new FileWriter("./one.txt"));
仍然没有任何反应。
有什么问题?
【问题讨论】:
-
您是否尝试过从 C:/folder1/folder2 开始的整个绝对路径?
-
@yogidilip 是的,我试过了,没有任何反应
-
愚蠢的问题,但你真的在调用
writeSmth()吗?无论出于何种原因,它都是静态的,但在相关说明中没有 main。 -
@secolive 我在 main 中启动此方法:D
-
写入文件时不应出现 FileNotFoundException,除非路径不存在或您没有文件的写入权限
标签: java path filepath filewriter