想用BufferedOutputStream复制文件,结果文件编码变了,怎么回事?
class CopyFile
{
boolean copy(String fileFrom, String fileTo)
{
try {
FileInputStream in = new FileInputStream(fileFrom);
FileOutputStream out = new FileOutputStream(fileTo);
BufferedInputStream buffi=new BufferedInputStream(in);
BufferedOutputStream buffo=new BufferedOutputStream(out);
int temp=0;
while((temp=buffi.read())!=-1)
{
buffo.write(temp);
}
in.close();
out.close();
return true;
}
catch (IOException ex)
{
return false;
}
}
}
复制文件,有的文件会变短了,有的提示说是变成了unicode码了,请问怎么回事?
{
boolean copy(String fileFrom, String fileTo)
{
try {
FileInputStream in = new FileInputStream(fileFrom);
FileOutputStream out = new FileOutputStream(fileTo);
BufferedInputStream buffi=new BufferedInputStream(in);
BufferedOutputStream buffo=new BufferedOutputStream(out);
int temp=0;
while((temp=buffi.read())!=-1)
{
buffo.write(temp);
}
in.close();
out.close();
return true;
}
catch (IOException ex)
{
return false;
}
}
}
复制文件,有的文件会变短了,有的提示说是变成了unicode码了,请问怎么回事?
...全文
相关推荐
Java中实现复制文件或文件夹
Java 中实现复制文件或文件夹在 Java 中,实现复制文件或文件夹需要使用 File 类和流操作。下面将详细介绍如何实现复制文件或文件夹的步骤和相关知识点。
Java中的BufferedInputStream与BufferedOutputStream使用示例
"Java中的BufferedInputStream与BufferedOutputStream是Java I/O操作中的重要组件,它们作为FilterInputStream和FilterOutputS
java实现文件的复制
传统的文件复制方法是通过BufferedInputStream和BufferedOutputStream实现的,代码示例如下:```javaFileInputStream fis = new FileInputStream
java文件复制代码片断(java实现文件拷贝)
**BufferedInputStream 和 BufferedOutputStream**: 为了提高文件复制的效率,通常会使用缓冲流(`BufferedInputStream` 和 `BufferedOutputStream
BufferedOutputStream与BufferedInputStream
这样,当我们调用 `write()` 方法时,数据会被存储在缓冲区而不是直接写入底层的输出流(例如文件或网络连接)。


