java mysql数据库还原时抛出异常(管道已结束)
String command = "cmd /c " + "/mysql/bin" + "mysql -u" + "111"
+ " -p" + "111" + "ttu <"+filename;
Runtime tRuntime = Runtime.getRuntime();
try
{
Process p = tRuntime.exec(command);
BufferedReader pReader = new BufferedReader(new InputStreamReader(
new FileInputStream(filename)));
BufferedWriter pWriter = new BufferedWriter(new OutputStreamWriter(
p.getOutputStream()));
try
{
String s = pReader.readLine();
while (s != null)
{
pWriter.write(s, 0, s.length());
pWriter.newLine();
s = pReader.readLine();
}
pWriter.flush();
pWriter.close();
pReader.close();
} catch (IOException e)
{
System.out.print("读取命令结果集合错误:" + e.getMessage());
}
} catch (Exception e)
{
System.out.print("执行 " + command + " 失败 " + e.getMessage());
}
System.out.print("数据库恢复成功");
请问这样执行 有问题吗为什么抛管道已结束的异常