※ 引述《SST2000 (BMW 428i)》之銘言:
: 請問各位JAVA的強者,我要把字串str1輸入到文件這一方面沒有問題
: 但是字串打完之後按下Enter然後就fw.close()了之後跳出,然後文件裡面
: 顯示了我剛才打的字串,但是But
: 如果我打完字串之後按下Enter然後要打下一個字串等於是我要打一篇文章
: 然後按下ESC才跳出來寫入文件,這樣子這段程式碼要怎麼改呢??
要聽 ESC 鍵你得寫 GUI,
建議是定一個比較少用的指令當成結束的指令會比較簡單,
類似這樣:
try (FileWriter fw = new FileWriter(("abc.txt"));
Scanner scanner = new Scanner(System.in)) {
String input;
while (!(input = scanner.nextLine()).equals(":exit")) {
fw.write(input + System.lineSeparator());
}
}