を実装する単純な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 を作成したいと思います。どうすればこれを達成できますか? 前もって感謝します。