我有一个while循环,它在while循环中附加数据,并且每次循环结束前都会关闭。在关闭文件之后和结束循环之前,是否可以将该文件同步到服务器?
//--- Pseudocode
while(1){
writer.append(data1);
writer.append(,);
writer.append(data2);
writer.append(,);
writer.flush(),
// --I need to run a command here that lets me sync the file to the server
}
我在刷新后尝试Runtime.exe()。这是个好主意吗?它会导致任何延迟吗?
答案 0 :(得分:1)
如果我理解你的问题,你应该使用ProcessBuilder。
ProcessBuilder pb = new ProcessBuilder("scp", yourfileName, "user@host.example.com:/remote/folder");
Process p = pb.start();
但我没有测试过这段代码。
您可能遇到问题,例如:
scp
是否接受标准输入的密码。