利用文件的输入流输出流实现文件的拷贝

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了利用文件的输入流输出流实现文件的拷贝相关的知识,希望对你有一定的参考价值。

 1 import java.io.FileInputStream;
 2 import java.io.FileNotFoundException;
 3 import java.io.FileOutputStream;
 4 import java.io.IOException;
 5 /**
 6  * 利用文件的输入流输出流实现文件的拷贝;
 7  * */
 8 public class TestFileOutputStream {
 9     public static void main(String[] args) {
10         FileInputStream fis = null;
11         FileOutputStream fos = null;
12         
13         try {
14             fis = new FileInputStream("D:\\MY文档\\pic\\Polly.jpg");
15             fos = new FileOutputStream("C:/Users/Polly/java/柏莉.jpg");
16             byte[] buf = new byte[1024];
17             int len = 0;
18             while((len=fis.read(buf))>=0){
19                 fos.write(buf, 0, len);
20                 //System.out.write(buf, 0, len);//这是往控制台输出;
21             }
22             
23         } catch (FileNotFoundException e) {
24             e.printStackTrace();
25         } catch (IOException e) {
26             e.printStackTrace();
27         } finally{
28             try {
29                 if(fis!=null) fis.close();
30             } catch (IOException e) {
31                 e.printStackTrace();
32             }
33             try {
34                 if(fos!=null) fos.close();
35             } catch (IOException e) {
36                 e.printStackTrace();
37             }
38         }
39     }
40 }

 

以上是关于利用文件的输入流输出流实现文件的拷贝的主要内容,如果未能解决你的问题,请参考以下文章

Java学习笔记6.2.2 字符流 - 字节字符转换流

Java学习笔记6.2.2 字符流 - 字节字符转换流

练习文件拷贝——利用文件流实现文件的复制

java缓冲区输入输出流,提高执行效率,拷贝文件

I/O输入输出--其他流

用java控制流实现文件复制后,不能删除文件