我想在我的文件dir.txt中写。
它适用于Eclipse,但当我将项目导出为可运行的JAR文件时,PrintWriter
找不到文件(FileNotFoundException
)。
我用这个:
public static final String DIR_PATH = "temp/dir.txt";
PrintWriter writer = new PrintWriter(new File(DIR_PATH));
我在同一个文件上使用了BufferedReader
并且它也没有用,但我修复了这样做
BufferedReader reader = new BufferedReader(new InputStreamReader(getClass().getClassLoader().getResourceAsStream(DIR_PATH)));
我可以使用PrintWriter
做同样的事情吗?
我在Package Explorer中的项目
答案 0 :(得分:1)
.jar存档应该是只读的,因此您也可以在.jar文件中写入.txt文件。
但是你可以将.txt文件放在.jar之外并使用" ./ temp / dir.txt"写在里面。