CLIからファイルを編集しようとしています。コマンドを実行していnano
ます(コマンドは常に使用可能であることがわかっています)。実行すると、nanoの出力は表示されますが、操作できません。ユーザー入力をコマンドに渡すにはどうすればよいですか?私のJavaアプリ内からファイルを簡単に編集するためのより良いアイデアがありますか?
これは私のコードです:
String command = "nano /tmp/163377867.txt ";
try {
Process process = Runtime.getRuntime().exec(command);
InputStream inputStream = process.getInputStream();
InputStreamReader inputStreamReader = new InputStreamReader(inputStream);
BufferedReader bufferedReader = new BufferedReader(inputStreamReader);
String line;
while ((line = bufferedReader.readLine()) != null) {
System.out.println(line);
}
} catch (IOException e) {
e.printStackTrace();
}