0

ログイン ウィンドウを持つプログラムを作成する必要があります。
ユーザー名とパスワードがすべてテキスト ファイルに記述されている内容を満たしているかどうかを確認する必要があります。

「pass」という名前のテキスト ファイルには、次の内容が含まれています。 Admin:icsPro8%

私の validUserName メソッドでは、try ブロックの下に次の 2 行を書き、テキスト ファイル "pass" の内容を抽出しました。

try{
   InputFile = new Scanner(new FileInputStream("pass.txt"));
   String name = InputFile.nextLine();
}

しかし、残念ながら、「name has private access in java.awt.Component」というエラーが発生しました。なぜこれが起こったのですか? そしてそれを修正する方法は?

4

1 に答える 1

1

try ブロック内で変数名を初期化しているため、try ブロックの外ではアクセスできません。グローバルにアクセスしたい場合は、try ブロックの外で宣言してみてください。

于 2012-05-12T20:45:43.370 に答える