问题描述
我的要求是 使用“zip”或“tar”命令将存档生成到标准输出,然后流式传输 该输出返回到服务器(套接字),在那里它可以被馈送到另一个“zip”或“tar”命令的标准输入。
String[] cmd = { "/bin/sh","-c","cd /Users//jon//Documents//t1/; zip -r - ." };
ProcessBuilder builder = new ProcessBuilder(
cmd);
builder.redirectErrorStream(true);
Process p = builder.start();
BufferedReader r = new BufferedReader(new InputStreamReader(p.getInputStream()));
String line;
while (true) {
line = r.readLine();
if (line == null) {
break;
}
out.write(line.getBytes()); -- > I want to write this output data over socket and server should consume it and write it to zip file.
System.out.println(line);
}
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)