亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何確定使用PrintWriter打開文件的正確路徑?

如何確定使用PrintWriter打開文件的正確路徑?

侃侃爾雅 2022-08-17 10:49:34
創建對象時:PrinterWriterPrintWriter outputFile = new PrintWriter(*FileName*);編譯器在查找文件名時查找的位置?例如,在Eclipse中,我在Arrays/src/ArraysAndFiles.java中工作。在此示例中,我嘗試打開值.txt。我已經在src目錄中創建了這個文件,因為這是存儲ArraysAndFiles.java的地方。當我嘗試在以下代碼中打開文件時,我得到一個:FileNotFoundExceptionimport java.io.PrintWriter;public class ArraysAndFiles {    public static void main(String[] args) {        // TODO Auto-generated method stub        PrintWriter outputFile = new PrintWriter("Values.txt");    }}實現價值觀的正確途徑是什么.txt?
查看完整描述

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


查看完整回答
反對 回復 2022-08-17
?
慕田峪9158850

TA貢獻1794條經驗 獲得超7個贊

在您的示例中,“值.txt”是一個相對路徑。它是相對于您的工作目錄而言的。
通常,它與 JAR 文件所在的目錄相同。

在 Eclipse 中,應用程序構建在“bin”文件夾中。在你的情況下,它是.因此,這是應用程序的工作目錄,您的文件必須在那里。Arrays\bin\

如果希望 Eclipse 在構建過程中導出此文件,請執行以下操作:

右鍵單擊文件 ->構建路徑 ->添加到構建路徑


查看完整回答
反對 回復 2022-08-17
?
婷婷同學_

TA貢獻1844條經驗 獲得超8個贊

根據代碼,

PrintWriter outputFile = new PrintWriter("Values.txt");

如果你把你的放在當前/項目目錄,即在文件夾中,它應該工作,但有限制,如上面的評論中提到的,比如寫入作為JarFile一部分的文件。Values.txtArrays

根據您的目的,您應該采取行動。


查看完整回答
反對 回復 2022-08-17
  • 3 回答
  • 0 關注
  • 147 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號