import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
/*使用FileInputStream来执行输入,并用FileOutputStream执行输出,用于实现复制FileOutputStreamTest
* 文件的内容*/
public class FileOutputStreamTest {
public static void main(String[] args)throws IOException {
FileInputStream fis=null;
FileOutputStream fos=null;
try{
//创建字节输入流
fis=new FileInputStream("FileOutputStreamTest.java");//路径要写对才行
//创建字节输出流
fos=new FileOutputStream("newFile.txt");
byte[] bbuf=new byte[32];
int hasRead=0;
//循环从输入流中取出数据
while((hasRead=fis.read(bbuf))>0){
//每读取一次,即写入文件输入流,读了多少,就写多少
fos.write(bbuf,0,hasRead);
}
}catch(IOException e){
e.printStackTrace();
}finally{
//使用finally块关闭文件输入流
if(fis!=null){
fis.close();
}
//使用finally块来关闭文件输出流
if(fos!=null){
fos.close();
}
}
}
}
(39)FileInputStream和FileOutputStream实现复制本文件到指定文件
最新推荐文章于 2022-09-14 10:52:27 发布
本文展示了如何在Java中使用FileInputStream和FileOutputStream实现文件复制功能。通过创建输入流读取源文件,然后用输出流向目标文件写入数据,确保文件内容的完整复制。
摘要由CSDN通过智能技术生成