:二つの異なる方法でIはっきりと宣言したスキャナのオブジェクトとしてjava.util.Scannerオブジェクト宣言ここでは使用できません
public String fidentifier (String u)
{
try {
Scanner t = new Scanner(new File("ubasic.dat"));
//Some Statements
} catch(FileNotFoundException e){
System.out.println("Exception : " + e);
}
}
public String didentifier(String cat)
{
try {
if(cat.equals("Government"))
Scanner s = new Scanner(new File("ugov.dat"));
else
Scanner s = new Scanner(new File("uhc.dat"));
//Some Statements
} catch(FileNotFoundException e) {
System.out.println("Exception : " + e);
}
}
、私はまだエラーが指して取得していますスキャナオブジェクト宣言はメソッドdidentifier()
では許可されていません。
私が間違っている箇所を指摘してください。
したいとあなたは同じくらいスキャナを使用して宣言することができ
[MCVE]作成し、[尋ねる]、あなたはあなたが投稿するもので、そのエラーを持つことはできません。.. – Tunaki
2つのスキャナのもので 'if'文を使うことはできません。単純にするだけです... 'Scanner s;'そして、if文の中に 's = new Scanner(...);' – 3kings
@Tunakiコメント '// Some Statements'の後に書かれた文を尋ねるなら、これらのScannerオブジェクトはファイルから行を読み込み、その行を区切り文字で分割して個々の文字列をチェックします。 –