为什么我的扫描仪输入行出现错误?

时间:2013-12-05 07:06:16

标签: java

我在我的扫描仪输入行上出现错误,我将(新文件(myths.txt))放在单词File上,它说无法找到符号类File。

感谢任何帮助,谢谢。

package program6;
import java.util.Scanner;


public class Program6{
String[] StringArray = new String[100];
int[] IntArray = new int[100];
String FileName = "myths.txt";
Scanner input = new Scanner(new File("myths.txt"));

3 个答案:

答案 0 :(得分:1)

您尚未导入课程File。课程File出现在io包中

import java.io.File;

答案 1 :(得分:0)

您需要为File类添加导入语句。

import java.io.File; // import statement for File.

您也可以使用fileName创建新的File,而不是再次提供硬编码名称。

String FileName = "myths.txt";
Scanner input = new Scanner(new File(FileName));

由于您使用new File(fileName)创建了一个新的Scanner对象,因此Scanner的此构造函数会抛出需要处理的FileNotFoundException

我建议您将此代码移动到类中的方法并通过在代码周围使用FileNotFoundException子句或throws来处理try-catch,从而使用文件创建新的扫描程序对象

关于如何处理已检查的例外情况FileNotFoundException,您可以看到an example here

答案 2 :(得分:0)

你错过了进口。这就是你得到这个错误的原因。添加导入到您的代码。

import java.io.File;