eclipse中的Fileoutputstream。相对路径

时间:2017-06-03 11:14:46

标签: java eclipse fileoutputstream

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

目前我正在做:

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

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

3 个答案:

答案 0 :(得分:2)

试试这个

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版本,我真的不知道。

答案 1 :(得分:1)

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

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

答案 2 :(得分:0)

尝试以下方法:

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