我想使用
我可以成功地复制,但是之后我使用了 。
在命令行中比较两个文件时,出现了错误信息:
BufferedInputStream
和 BufferedOutputStream
来复制源文件到目标文件,以便处理大型二进制文件。
这是我的代码:
byte[] buffer = new byte[1000];
try {
FileInputStream fis = new FileInputStream(args[0]);
BufferedInputStream bis = new BufferedInputStream(fis);
FileOutputStream fos = new FileOutputStream(args[1]);
BufferedOutputStream bos = new BufferedOutputStream(fos);
int numBytes;
while ((numBytes = bis.read(buffer))!= -1)
{
bos.write(buffer);
}
//bos.flush();
//bos.write("\u001a");
System.out.println(args[0]+ " is successfully copied to "+args[1]);
bis.close();
bos.close();
} catch (IOException e)
{
e.printStackTrace();
}
我可以成功地复制,但是之后我使用了 。
cmp src dest
在命令行中比较两个文件时,出现了错误信息:
cmp: 文件已到达结尾
请问我哪里做错了?