簡體   English   中英

在 Mac 上使用 Netbeans,Netbeans 找不到 .txt 文件

[英]Using Netbeans on Mac, Netbeans cannot find .txt file

我正在嘗試編寫一個程序來檢索預先制作的 .txt 文件。

.txt 文件名為“Program3.txt”,放置在 /users/(me)/NetBeansProjects/Assn3Prog3/src/assn3prog3/Program3.txt

當我提示用戶時:

filename = keyboard.nextLine();        
file1 = new File(filename); 
Scanner inputFile = new Scanner(file1);

返回以下錯誤:

線程“main”中的 Program3.txt 異常 java.io.FileNotFoundException: Program3.txt (No such file or directory) at java.io.FileInputStream.open0(Native Method) at java.io.FileInputStream.open(FileInputStream.java: 195) at java.io.FileInputStream.(FileInputStream.java:138) at java.util.Scanner.(Scanner.java:611) at assn3prog3.Assn3Prog3.main(Assn3Prog3.java:31) /Users/conormontgomery/Library/ Caches/NetBeans/8.1/executor-snippets/run.xml:53:Java 返回:1 BUILD FAILED(總時間:8 秒)

免責聲明:

" import.java.io; " & " public static void main (String[] args) throws IOException "

在程序中

我正在使用“從 JAVA 開始:從控件到對象”這本書作為基礎知識,如果有幫助的話:)

當您將文件放入 src/ 目錄時,它們會在程序中構建。 我相信您打算將文本文件放在程序之外,以便它可以從文件中加載。

程序有一個“工作目錄”,它是程序運行和查找相關文件的地方。 使用 IDE 時,工作目錄永遠不會在 src/ 文件夾中,因為它不會讀取您自己的源代碼(在大多數情況下)。 要找出工作目錄,請嘗試:

System.out.println(new File(".").getAbsolutePath());

這將打印程序的工作目錄。 您需要將文本文件移動到那里而不是 src/ 文件夾中。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM