我需要按第一列(即时间戳)对 csv 文件进行排序。我一直在尝试使用以下代码执行此操作,但进程 p 的输入流始终为空白:
Process p = Runtime.getRuntime().exec("sort -k1,1 -t, Bucket_Stats.csv");
p.waitFor();
// read this file into InputStream
InputStream in = p.getInputStream();
OutputStream output = new FileOutputStream("Sorted_Bucket_Stats.csv");
System.out.println(IOUtils.copy(in,output));
output.flush();
output.close();