(39)FileInputStream和FileOutputStream实现复制本文件到指定文件

来源:互联网 发布:中职网络的主题班会 编辑:程序博客网 时间:2024/06/16 21:01
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();}}}}

0 0