[英]Unable to read from a text file
我正在尝试从文本文件读取。 我已经创建了文件,它只需要一个记录,但是可以有更多记录。 我不断出错。 我是地理专业的学生,而不是IT专家,我希望一旦掌握这一点,便可以找出下一步。 这是我的示例,不起作用:
import java.io.*;
import java.util.*;
import java.lang.*;
public class Driver
{
public static void main(String[] args) throws IOException
{
File data;
String fileName = null; // User input file name
Scanner input;
input = new Scanner(System.in);
System.out.println("Enter file name (ie: text.txt): ");
data = new File(input.next());
Scanner read;
read = new Scanner(data);
fileName = read.nextLine();
System.out.println(fileName);
}
}
我认为您尝试访问文件时遇到的错误未引用正确的位置。 如果仅输入example.txt,则Java编译器不知道在哪里可以找到此文件。 尝试这个:
在此之后,您应该一切顺利!
您有两个选择。
将text.txt
文件放在类文件所在的文件夹中。
从用户那里获取文件的完整路径,例如C:\\text.txt
。
它会运行。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.