簡體   English   中英

為什么我的 Scanner 輸入行出現錯誤?

[英]Why am I getting an error here in my Scanner input line?

我的 Scanner 輸入行出現錯誤,我將(new File(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"));

您尚未導入類File 。類File存在於io包中

import java.io.File;

您需要為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

我建議您將此代碼移動到類中的一個方法中,並通過在代碼周圍使用throws子句或try-catch來處理FileNotFoundException ,使用 File 對象創建新的 Scanner。

您可以在此處查看有關如何處理已檢查異常的示例,在您的情況下為FileNotFoundException

你錯過了進口。 這就是您收到此錯誤的原因。 將導入添加到您的代碼中。

import java.io.File;

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM