我正在构建一个命令外壳,在这个命令外壳中,我想将我写入的每个命令保存到一个文件中。
我读了这样的命令:
BufferedReader console = new BufferedReader(new InputStreamReader(System.in));
commandLine = console.readLine();
我这样写文件:
public static void fileWriter(String e){
try{
BufferedWriter bw = new BufferedWriter(new FileWriter("errorLog.txt"));
bw.write(e);
bw.flush();
bw.close();
}
catch(IOException ex){
System.out.println(ex);
}
}
问题是,每个命令都会覆盖最后一个命令,所以我无法保存在命令 shell 会话期间编写的每个命令。我需要的是我写的所有命令的列表。
我已经用谷歌搜索了大约 2 个小时,但我找不到任何东西。请帮忙。