zoukankan      html  css  js  c++  java
  • JAVA基础复习一 字节输入、输出流整合(实现图片复制)

    package com.winson.iotest;
    
    import org.junit.Test;
    
    import java.io.File;
    import java.io.FileInputStream;
    import java.io.FileOutputStream;
    import java.io.IOException;
    
    /**
     * @description:输入字节流、输出字节流整合(实现图片的复制)
     * @date: 2020/7/5 19:41
     * @author: winson
     */
    public class FileInputStreamFileOutputStreamTest {
    
        @Test
        public void test1() {
            FileInputStream fileInputStream = null;
            FileOutputStream fileOutputStream = null;
            try {
                File file = new File("ludashi.jpg");
                File file1 = new File("ludashi_out.jpg");
                fileInputStream = new FileInputStream(file);
                fileOutputStream = new FileOutputStream(file1);
                byte[] bytes = new byte[1024];
                int len;
                while ((len = fileInputStream.read(bytes)) != -1) {
                    fileOutputStream.write(bytes, 0, len);
                }
            } catch (IOException e) {
                e.printStackTrace();
            } finally {
                try {
                    fileInputStream.close();
                } catch (IOException e) {
                    e.printStackTrace();
                } finally {
                    try {
                        fileOutputStream.close();
                    } catch (IOException e) {
                        e.printStackTrace();
                    }
                }
            }
        }
    }
    
    

    注意:

    字符流不能处理非文字文件(带图片、视频等文件)

  • 相关阅读:
    国王游戏
    选数
    双塔
    线段树
    树状数组及其他特别简单的扩展
    折半搜索
    VUE项目
    git_基本使用
    同源
    axios-使用
  • 原文地址:https://www.cnblogs.com/elnimo/p/13251450.html
Copyright © 2011-2022 走看看