我需要编写一个简单的基于终端的程序,它应该:
然而,我在步骤2和3遇到了问题。
谢谢!
- 使用BufferedReader包装的FileReader从文件中读取一些文本。
- 将此文本打印到控制台,并且用户应该能够修改它。
- 在按下Enter + S时,程序应该读取修改后的文本并将其保存回原始文件。
然而,我在步骤2和3遇到了问题。
- 所有被System.out打印出的文本都是不可变的。如何更改这种行为?
- 如何为Enter + S实现一个键盘监听器?我可以很容易地在GUI中完成,但在基于控制台的程序中,我需要添加一个监听器吗?当按下Enter时,程序应该将一个新行添加到修改后的文本中。另外,如何读取已经在终端上打印的文本?
谢谢!