2017-06-03 110 views
1

有沒有辦法在eclipse中保存.txt文件?eclipse中的Fileoutputstream。相對路徑

目前我正在做:

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

我希望它是從項目的eclipse文件夾,而不是絕對路徑。

+1

'\\ mytxtfile.txt'?但是,也許你應該考慮使用「資源」 – 2017-06-03 11:17:29

+0

只需使用相對路徑進行保存,應該將其放在Eclipse文件夾的某個位置。你有嘗試過嗎? –

+0

'FileOutputStream fout = new FileOutputStream(「mytxtfile.txt」,false);'應該在項目的根目錄下創建文件。 – davidxxx

回答

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); 

要獲得日食3.3安裝Eclipse的位置(我不知道爲什麼你會這樣做,但仍然)System.getProperty("eclipse.home.location");

對於新的eclipse版本我不知道。

+0

這不是在我的項目中,而是在我的eclipse安裝位置。 – Joe

+0

@Joe我幫不了你,但我建議你編輯你的問題來說明問題。 –

1

您可以在Eclipse應用程序啓動配置中設置所需的任何初始文件夾。這是默認的項目根源,但這並不理想;最好的辦法是在項目中使用一些像'run'這樣的文件夾,您可以添加到.gitignore中。

然後只是空路徑(new File(""))解析爲該文件夾,並且您還可以根據需要指定子路徑。

0

嘗試以下操作:

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