Java: 没有这样的文件或目录(使用扫描仪 Class)
Java: No Such File Or Directory (Using Scanner Class)
我正在尝试使用扫描仪和文件读取文件 class:
import java.util.Scanner;
import java.io.File;
import java.io.IOException;
public class TextFileReaderV1
{
public static void main(String[] args) throws IOException
{
String token = "";
File fileName = new File("data1.txt");
Scanner inFile = new Scanner(fileName);
while( inFile.hasNext() )
{
token = inFile.next( );
System.out.println(token);
}
inFile.close();
}
}
但是,它说的是,"no such file or directory"。并给我 "java.io.FileNotFoundException"
我正在使用 IntelliJ IDEA,该文件位于我工作的当前目录中:src/data1.txt -> GetFile.java(当前代码)旁边
完整错误信息:
Exception in thread "main" java.io.FileNotFoundException: data1.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.<init>(FileInputStream.java:138)
at java.util.Scanner.<init>(Scanner.java:611)
at GetFile.main(GetFile.java:19)
**编辑:**已解决!! 运行 配置设置为项目目录,而不是 src 目录,所以我在参数中隐式添加了它:
File fileName = new File("src/data1.txt");
尝试输入文件的完整路径。如果可行,您可以在此时完成或查看相关文件路径。
运行 配置设置到项目目录,而不是 src 目录,所以我在参数中隐式添加了它:
File fileName = new File("src/data1.txt");
我正在尝试使用扫描仪和文件读取文件 class:
import java.util.Scanner;
import java.io.File;
import java.io.IOException;
public class TextFileReaderV1
{
public static void main(String[] args) throws IOException
{
String token = "";
File fileName = new File("data1.txt");
Scanner inFile = new Scanner(fileName);
while( inFile.hasNext() )
{
token = inFile.next( );
System.out.println(token);
}
inFile.close();
}
}
但是,它说的是,"no such file or directory"。并给我 "java.io.FileNotFoundException"
我正在使用 IntelliJ IDEA,该文件位于我工作的当前目录中:src/data1.txt -> GetFile.java(当前代码)旁边
完整错误信息:
Exception in thread "main" java.io.FileNotFoundException: data1.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.<init>(FileInputStream.java:138)
at java.util.Scanner.<init>(Scanner.java:611)
at GetFile.main(GetFile.java:19)
**编辑:**已解决!! 运行 配置设置为项目目录,而不是 src 目录,所以我在参数中隐式添加了它:
File fileName = new File("src/data1.txt");
尝试输入文件的完整路径。如果可行,您可以在此时完成或查看相关文件路径。
运行 配置设置到项目目录,而不是 src 目录,所以我在参数中隐式添加了它:
File fileName = new File("src/data1.txt");