-1
私はファイル内容とユーザー入力を比較しようとしています。プログラムは特定のファイルから読み込み、ユーザーの文字列入力をチェックします。 ArrayListとユーザー入力を比較する際に問題があります。ArrayListとユーザー入力の比較
パブリッククラスbtnLoginListenerは、私はあなたが要素list
でexists
かどうかを確認しようとしていると仮定していますリスナー {
@Override
public void handleEvent(Event arg0)
{
//variables for the class
username = txtUsername.getText();
password = txtPassword.getText();
MessageBox messageBox = new MessageBox(shell, SWT.OK);
try {
writeFile();
messageBox.setMessage("Success Writing the File!");
} catch (IOException x)
{
messageBox.setMessage("Something bad happened when writing the file!");
}
try {
readFile("in.txt");
} catch (IOException x)
{
messageBox.setMessage("Something bad happened when reading the file!" + x);
}
if (username.equals(names))
{
messageBox.setMessage("Correct");
}
else
{
messageBox.setMessage("Wrong");
}
messageBox.open();
}
}
private static void readFile(String fileName) throws IOException
{
//use . to get current directory
File dir = new File(".");
File fin = new File(dir.getCanonicalPath() + File.separator + fileName);
// Construct BufferedReader from FileReader
BufferedReader br = new BufferedReader(new FileReader(fin));
String line = null;
while ((line = br.readLine()) != null)
{
Collections.addAll(names, line);
}
br.close();
}
「ArrayListとユーザー入力を比較するのに問題があります。」はあまりにも曖昧です。もう少し説明してください。例外であればスタックトレースを共有してください –
名前の由来を説明できますか? –
名前の種類は何ですか?ユーザー名の種類は何ですか?私はリストと文字列を疑う。どのように文字列がリストと等しくなることができますか?あなたは何を達成しようとしていますか?あなたは "比較"と "照合"を定義しなければなりません。 –