我正在尝试创建一个Java
实现KeyListener
.
我想连续运行我的程序,直到我中止它或在某种情况下。我想要做的是在我运行程序之后,无论我按下什么键,它都会存储在out.txt
文件中。
public class StoreInFile implements KeyListener{
public static void main(String[] args) {
while(true){
// **What should i do here such that it will call the keypressed event**.
}
}
@Override
public void keyPressed(KeyEvent e) {
try{
FileWriter fstream = new FileWriter("d:\\out.txt",true);
BufferedWriter out = new BufferedWriter(fstream);
out.write(e.getKeyChar());
out.close();
}catch (Exception ex){
System.err.println("Error: " + ex.getMessage());
}
}
}
是否可以在控制台应用程序中实现?基本上我想创建一个KeyLogger或KeyCatcher。我怎样才能做到这一点?提前致谢。