0
私はgitlogでログファイルを自動的に作成し、このファイルを解析するJavaでProgrammを作成します。 しかし、私はGitlogの問題があります。 cmdでgit log
を起動し、これをファイルに出力する方法を作成しました。Java Processbuilderをファイルに出力するGitLog
プログラムは、gitlogを起動するとcmdでこれを表示しますが、新しいファイルは空です。
このログをファイルに出力するにはどうすればよいですか?
私の方法:
Path LogPath = Paths.get("C:/Users/User/Code/code1");
List<String> cmds = Arrays.asList("cmd.exe", "/C", "start", "git", "log");
ProcessBuilder builder = new ProcessBuilder(cmds);
builder.directory(new File("C:/Users/User/Code/code1/git"));
builder.redirectOutput(ProcessBuilder.Redirect.to(LogPath.resolve("gitlog.txt").toFile()));
Process process = builder.start();
変更をプロセスの引数 'は、Arrays.asList( "gitの"、 "ログイン")として'。これは仕事をするはずです。 – SubOptimal
thx、これは動作します。 – Drextor