zoukankan      html  css  js  c++  java
  • OutputStream 以及 使用文件输入输出流实现文件的复制操作

    小案例

    package com.iopractise;
    
    import java.io.FileNotFoundException;
    import java.io.FileOutputStream;
    import java.io.IOException;
    
    /**
     * 演示文件字节输出流的使用
     */
    public class Demo03 {
        public static void main(String[] args) throws IOException {
            //1.创建文件字节输出流对象
    //        FileOutputStream fileOutputStream = new FileOutputStream("d:\bbb.txt",true);表示每次还行程序的时候都会向文件中追加内容。
            FileOutputStream fileOutputStream = new FileOutputStream("d:\bbb.txt");//表示每次执行程序的时候,都会覆盖文件中原有的内容
            //2.写入文件
    //        fileOutputStream.write(97);
    //        fileOutputStream.write('b');
    //        fileOutputStream.write('c');//最终执行结果,会向文件中写入abc
            String str="helloworld";
            fileOutputStream.write(str.getBytes());//最终执行结果,会向文件中写入helloworld
            fileOutputStream.close();
            System.out.println("执行完毕");
    
        }
    }
    

      

    小案例:使用文件输入输出流实现文件的复制操作

    package com.iopractise;
    
    import java.io.FileInputStream;
    import java.io.FileOutputStream;
    import java.io.IOException;
    
    /**
     * 使用文件输入输出流实现文件的复制操作
     */
    public class Demo04 {
        public static void main(String[] args) throws IOException {
            // 1 创建流
    // 1.1 文件字节输入流
            FileInputStream fis = new FileInputStream("d:\001.jpg");//原始存在的图片文件
    // 1.2 文件字节输出流
            FileOutputStream fos = new FileOutputStream("d:\002.jpg");//表示我们要复制出来的目标文件
    // 2 边读边写
            byte[] buf = new byte[1024];
            int count = 0;
            while ((count = fis.read(buf)) != -1) {
                fos.write(buf, 0, count);
            }
    // 3 关闭
            fis.close();
            fos.close();
            System.out.println("执行完毕");
    
        }
    }
    

      

  • 相关阅读:
    C#仿QQ皮肤系列之-引言
    教你打造Silverlight超酷翻页实例
    大文件上传 进度条显示 (仿csdn资源上传效果)
    Winform下的地图开发控件(GMap.NET)使用心得之二
    Web打印的解决方案之普通报表打印
    基于jQuery的表单验证插件:jValidate
    判断时间段内有几个休息期
    C++基础语法
    Web网页安全色谱
    C#仿QQ皮肤-总体层次说明(二)
  • 原文地址:https://www.cnblogs.com/dongyaotou/p/14383547.html
Copyright © 2011-2022 走看看