.txt
ファイルからテキストを取得して、System
に書き込もうとしていますが、動作しません。 私User.txt
ファイルは、私は、ユーザーを取得し、一度に1を渡すとSystem
でそれを見せたい.txtファイルからテキストを取得
user:pass
user2:pass2
etc
の形式を持っています。 「詳細」の
現在のシステムは、.txtファイル 「ユーザ名」へのパスは「C」 「パスワード」をそれぞれ示す私はCは、パスファイルを起動来ると仮定しています「C」 示しています。なぜ私は.txt
ファイルからテキストを取得していないのか分かりません。
私は間違っていますか?
また、最初の反復後に.txt
全体をクリアします。
String username;
String password;
String details;
try {
Scanner fileScanner = new Scanner(getDirectoryData() + "User.txt");
details = fileScanner.nextLine();
System.out.println(details);
username = details.split(":")[0].split("@")[0];
password = details.split(":")[0];
System.out.println(username);
System.out.println(password);
FileWriter fileStream = new FileWriter(getDirectoryData() + "User.txt");
BufferedWriter out = new BufferedWriter(fileStream);
// sendMessage("INFO:BOT:" + username);
while(fileScanner.hasNextLine()) {
String next = fileScanner.nextLine();
if(next.equals("\n")) {
out.newLine();
} else {
out.write(next);
out.newLine();
}
}
out.close();
} catch (IOException e) {
e.printStackTrace();
}
ちなみに、Stack Overflowはフォーラムではなく、Q&Aサイトであり、ディスカッションフォーラムとはまったく異なる規約を持っています。詳細については、[ツアー]のサイトをお読みください。 – EJoshuaS