eclipse 中的文件输出流。相对路径

Fileoutputstream in eclipse. relative path

有没有办法在 eclipse 中保存 .txt 文件?

目前我在做:

FileOutputStream fout = new FileOutputStream("C:\Users\xxxx\mytxtfile.txt", false);

我希望它位于项目的 eclipse 文件夹中,而不是绝对路径。

试试这个

FileOutputStream fout = new FileOutputStream("mytxtfile.txt", false);

如果你想在项目根目录中使用一个文件夹,我推荐这个:

File root = new File("yourfolder");
root.mkdir(); //this makes sure the folder exists
File file = new File(root,"mytextfile.txt");
FileOutputStream fout = new FileOutputStream(file, false);

获取 eclipse 3.3 的 eclipse 安装位置(我不知道你为什么要这样做,但仍然)System.getProperty("eclipse.home.location");

对于较新的 eclipse 版本我真的不知道。

您可以在 Eclipse 应用启动配置中设置任何您想要的初始文件夹。默认情况下它是项目根目录,但这并不理想;最好是在项目中使用像 'run' 这样的文件夹,您可以将其添加到 .gitignore.

然后只是空路径 (new File("")) 解析到该文件夹​​,如果需要,您还可以指定子路径。

尝试以下操作:

PdfWriter.getInstance(document, newFileOutputStream("C:/Users/xxxx/mytxtfile.txt",false));