[问题] 请问JAVA io流怎么输入文章然后ESC跳出

楼主: SST2000 (BMW 428i)   2020-01-17 21:25:10
public class IOTEST001 {
public static void main(String[] args) throws IOException
{
FileWriter fw=new FileWriter(("abc.txt"));
Scanner scanner = new Scanner(System.in);
String str1;
str1 = scanner.nextLine();
fw.write(str1);
fw.close();
}
请问各位JAVA的强者,我要把字串str1输入到文件这一方面没有问题
但是字串打完之后按下Enter然后就fw.close()了之后跳出,然后文件里面
显示了我刚才打的字串,但是But
如果我打完字串之后按下Enter然后要打下一个字串等于是我要打一篇文章
然后按下ESC才跳出来写入文件,这样子这段程式码要怎么改呢??
作者: pupudice (poopoodice)   2020-01-17 22:09:00
看看就好 但是应该可以用循环一直等待输入 然后可能可以用KeyEvent 听使用者输入?我也不是很确定如果有错 请指正我 谢谢
作者: Ronee (小梦)   2020-01-19 00:40:00
将FileWriter改成BufferedReader试试看 菜鸟教程上有范例谷歌“filewriter 换行”看到相关文章提到要用try catch 你可以找找看抱歉 前面的废话可以不用看了 参考下列代码do { str1 = scanner.nextLine();fw.writer(str1);fw.write("\r\n"); //换行指令,可不加}while(!str1.equals("end");str1=scanner....开始包在循环里,close放在外面,按esc跳出的方法我也不会,你加油XD

Links booklink

Contact Us: admin [ a t ] ucptt.com