黑马程序员技术交流社区

标题: IO流(第三弹) [打印本页]

作者: lgl48128244    时间: 2014-7-1 19:37
标题: IO流(第三弹)
  1. package com.jbit.io.byteio;

  2. import java.io.File;
  3. import java.io.FileInputStream;
  4. import java.io.FileNotFoundException;
  5. import java.io.FileOutputStream;
  6. import java.io.IOException;
  7. import java.io.InputStream;
  8. import java.io.OutputStream;

  9. public class CopyFileDemo {

  10.         public static void main(String[] args) {
  11.                 // 1、建立关联 源头+目的地
  12.                 File src = new File("e:/图片/马士兵.jpg");
  13.                 File dest = new File("e:/马士兵Copy.jpg");
  14.                 // 选择流
  15.                 InputStream is = null;
  16.                 OutputStream os = null;
  17.                 try {
  18.                         is = new FileInputStream(src);
  19.                         os = new FileOutputStream(dest);
  20.                         // 3、拷贝+读取文件+同时写出文件
  21.                         byte[] b = new byte[1024];
  22.                         int len = 0;
  23.                         // 循环不断读取文件
  24.                         while ((len = is.read(b)) != -1) {
  25.                                 // 读取的同时写出
  26.                                 os.write(b, 0, len);
  27.                         }
  28.                         os.flush();// 强制刷新
  29.                 } catch (FileNotFoundException e) {
  30.                         e.printStackTrace();
  31.                         System.out.println("文件找不到");
  32.                 } catch (IOException e) {
  33.                         e.printStackTrace();
  34.                         System.out.println("文件读取失败");
  35.                 } finally {
  36.                         try {
  37.                                 os.close();
  38.                                 is.close();
  39.                         } catch (IOException e) {
  40.                                 e.printStackTrace();
  41.                                 System.err.println("资源关闭失败");
  42.                         }
  43.                 }
  44.         }
  45. }
复制代码

利用流复制文件
1、建立关联 源头+目的地
2、选择流 输入流+输出流
3、拷贝文件 +读取文件的同时写出文件
4、关闭流




作者: 亦金亦水    时间: 2014-7-2 09:02
赞一个!!!!!!!!
作者: 跑步先生    时间: 2014-7-2 09:22
这个在干吗
作者: lgl48128244    时间: 2014-7-2 13:34
跑步先生 发表于 2014-7-2 09:22
这个在干吗

利用流复制数据
作者: 会飞De石头    时间: 2014-7-2 16:58
跑步先生 发表于 2014-7-2 09:22
这个在干吗

copy 文件




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2