gpt4 book ai didi

java - 用java记录终端输入

转载 作者:太空宇宙 更新时间:2023-11-04 14:50:04 25 4
gpt4 key购买 nike

我正在为我的学校实验室开发一个工具。其中学生使用终端,我想提取教师的输入记录(日志文件)。我知道文件输入输出,到目前为止我已经成功打开终端。使用这个

类数据

Process pr;

在函数中

String command= "/usr/bin/xterm"; 
Runtime rt = Runtime.getRuntime();
try {
pr = rt.exec(command);
} catch (IOException e1) {
e1.printStackTrace();
}

要退出终端,我正在使用,(如果条件是因为学生可能尚未打开终端并注销)

if(pr!=null)
pr.destroy();

现在在注销部分我想退出终端并存储输入日志。需要一些关于如何获取输入的指导。

最佳答案

我不知道这是否有效,我现在无法测试它,而且很难将代码放在注释中。欢迎反馈。

尝试将这些代码放入您的注销部分,看看会发生什么。

BufferedReader input = new BufferedReader(new InputStreamReader(pr.getInputStream()));
while ((line = input.readLine()) != null) {
System.out.println(line);
}
input.close();

关于java - 用java记录终端输入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23901929/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com