无法在 Eclipse 中使用 Scanner 读取 txt 文件 (Java)
Can't read txt file with Scanner in Eclipse (Java)
我在阅读 .txt 文件 (words.txt) 时遇到困难,因为我正在 Eclipse[=28] =] (jre1.8.0_181)。我在
中有一份 words.txt
String wordsPath = "C:\Users\Administrator\Documents\words.txt";
以及项目目录本身(我试图定义多种方式):
String workingDir = System.getProperty("user.dir");
String wordsPath2 = workingDir.concat("\words.txt");
String wordsPath3 = new File("").getAbsolutePath().concat("\words.txt");
但是,当我尝试建立 filein
:
Scanner filein = new Scanner(new File(wordsPath));
filein = new Scanner(new File(wordsPath2));
filein = new Scanner(new File(wordsPath3));
我在所有尝试中都得到了 FileNotFoundException
。有人对此有任何见解吗?我知道文件在那里;我还缺少什么?我相信我也有正确的进口(import java.io.File;
和 import java.util.Scanner;
)。我浏览了尽可能多的类似问题,但没有运气。非常感谢!
下面程序中的两个文件都可以正常读取。对比一下,看看自己是不是做错了。
import java.io.File;
import java.io.FileNotFoundException;
import java.util.Scanner;
public class ReadFile
{
public static void main(String[] args)
{
try
{
Scanner scanner = new Scanner(new File("words.txt"));
System.out.println(scanner.nextLine());
System.out.println(scanner.nextLine());
Scanner scanner2 = new Scanner(new File("C:\Users\prasad.karunagoda\words2.txt"));
System.out.println(scanner2.nextLine());
System.out.println(scanner2.nextLine());
}
catch (FileNotFoundException ex)
{
ex.printStackTrace();
}
}
}
我在阅读 .txt 文件 (words.txt) 时遇到困难,因为我正在 Eclipse[=28] =] (jre1.8.0_181)。我在
中有一份 words.txtString wordsPath = "C:\Users\Administrator\Documents\words.txt";
以及项目目录本身(我试图定义多种方式):
String workingDir = System.getProperty("user.dir");
String wordsPath2 = workingDir.concat("\words.txt");
String wordsPath3 = new File("").getAbsolutePath().concat("\words.txt");
但是,当我尝试建立 filein
:
Scanner filein = new Scanner(new File(wordsPath));
filein = new Scanner(new File(wordsPath2));
filein = new Scanner(new File(wordsPath3));
我在所有尝试中都得到了 FileNotFoundException
。有人对此有任何见解吗?我知道文件在那里;我还缺少什么?我相信我也有正确的进口(import java.io.File;
和 import java.util.Scanner;
)。我浏览了尽可能多的类似问题,但没有运气。非常感谢!
下面程序中的两个文件都可以正常读取。对比一下,看看自己是不是做错了。
import java.io.File;
import java.io.FileNotFoundException;
import java.util.Scanner;
public class ReadFile
{
public static void main(String[] args)
{
try
{
Scanner scanner = new Scanner(new File("words.txt"));
System.out.println(scanner.nextLine());
System.out.println(scanner.nextLine());
Scanner scanner2 = new Scanner(new File("C:\Users\prasad.karunagoda\words2.txt"));
System.out.println(scanner2.nextLine());
System.out.println(scanner2.nextLine());
}
catch (FileNotFoundException ex)
{
ex.printStackTrace();
}
}
}