有沒有辦法在eclipse中保存.txt文件?eclipse中的Fileoutputstream。相對路徑
目前我正在做:
FileOutputStream fout = new FileOutputStream("C:\\Users\\xxxx\\mytxtfile.txt", false);
我希望它是從項目的eclipse文件夾,而不是絕對路徑。
有沒有辦法在eclipse中保存.txt文件?eclipse中的Fileoutputstream。相對路徑
目前我正在做:
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);
要獲得日食3.3安裝Eclipse的位置(我不知道爲什麼你會這樣做,但仍然)System.getProperty("eclipse.home.location");
對於新的eclipse版本我不知道。
這不是在我的項目中,而是在我的eclipse安裝位置。 – Joe
@Joe我幫不了你,但我建議你編輯你的問題來說明問題。 –
您可以在Eclipse應用程序啓動配置中設置所需的任何初始文件夾。這是默認的項目根源,但這並不理想;最好的辦法是在項目中使用一些像'run'這樣的文件夾,您可以添加到.gitignore中。
然後只是空路徑(new File("")
)解析爲該文件夾,並且您還可以根據需要指定子路徑。
嘗試以下操作:
PdfWriter.getInstance(document, newFileOutputStream("C:/Users/xxxx/mytxtfile.txt",false));
'\\ mytxtfile.txt'?但是,也許你應該考慮使用「資源」 – 2017-06-03 11:17:29
只需使用相對路徑進行保存,應該將其放在Eclipse文件夾的某個位置。你有嘗試過嗎? –
'FileOutputStream fout = new FileOutputStream(「mytxtfile.txt」,false);'應該在項目的根目錄下創建文件。 – davidxxx