3 回答
TA贡献1799条经验 获得超8个赞
解决方案#1(建议用于小文件,但您有一个好处,即文件也可以在其他计算机中找到):如何从资源文件夹加载文件?
解决方案#2:使用构造函数逐步生成路径。例:File(String parent, String child)
File desktop = new File(System.getProperty("user.home"),"Desktop");
File textsFolder = new File(desktop,"texts");
File testsFolder = new File(textsFolder,"tests");
File peopleTxt = new File(testsFolder,"people,txt");
这等于:C://Users//George//Desktop//texts//tests//people.txt(Windows OS)。
TA贡献1794条经验 获得超7个赞
在您的示例中,“值.txt”是一个相对路径。它是相对于您的工作目录而言的。
通常,它与 JAR 文件所在的目录相同。
在 Eclipse 中,应用程序构建在“bin”文件夹中。在你的情况下,它是.因此,这是应用程序的工作目录,您的文件必须在那里。Arrays\bin\
如果希望 Eclipse 在构建过程中导出此文件,请执行以下操作:
右键单击文件 ->构建路径 ->添加到构建路径
TA贡献1844条经验 获得超8个赞
根据代码,
PrintWriter outputFile = new PrintWriter("Values.txt");
如果你把你的放在当前/项目目录,即在文件夹中,它应该工作,但有限制,如上面的评论中提到的,比如写入作为JarFile一部分的文件。Values.txt
Arrays
根据您的目的,您应该采取行动。
添加回答
举报