mar*_*k16 1 java resources java.util.scanner
嗨,我正在尝试设置扫描仪以打印出文本文件的内容。这是我的代码:
import java.io.File;
import java.io.FileNotFoundException;
import java.util.Scanner;
public class ScannerReadFile {
public static void main(String[] args) {
// Location of file to read
File file = new File("CardNative.java.txt");
try
{
Scanner scanner = new Scanner(file);
while (scanner.hasNextLine())
{
String line = scanner.nextLine();
System.out.println(line);
}
scanner.close();
}
catch (FileNotFoundException e)
{
e.printStackTrace();
}
}
}
Run Code Online (Sandbox Code Playgroud)
我在项目中创建了一个源文件夹,并将文本文件放在其中。但是我不断收到此错误:
java.io.FileNotFoundException: CardNative.java.txt (The system cannot find the file specified)
at java.io.FileInputStream.open(Native Method)
at java.io.FileInputStream.<init>(FileInputStream.java:120)
at java.util.Scanner.<init>(Scanner.java:636)
at ScannerReadFile.main(ScannerReadFile.java:14)
Run Code Online (Sandbox Code Playgroud)
您可以使用use System.out.println(System.getProperty("user.dir"));来查看Java在默认情况下正在寻找该文件的文件夹。
如果文件不存在,则必须指定文件的完整路径。