• Java基础FileInputStream和FileOutpiutStream实现文件拷贝


    package com.hspedu.io_;
    
    import org.junit.Test;
    
    import java.io.FileInputStream;
    import java.io.FileNotFoundException;
    import java.io.FileOutputStream;
    import java.io.IOException;
    
    
    public class TestCopyFile {
    
        @Test
        public void copyFile() throws IOException {
            String sourceFilePath = "E:\\JavaIO\\CopyFile\\test.txt";
            FileInputStream fileInputStream = new FileInputStream(sourceFilePath);
            int readData = 0;
            String destFilePath = "e:\\JavaIO\\CopyFile\\copy.txt";
            FileOutputStream fileOutputStream = new FileOutputStream(destFilePath);
            while ((readData = fileInputStream.read()) != -1) {
                System.out.print((char) readData);
                fileOutputStream.write(readData);
            }
            fileInputStream.close();
            fileOutputStream.close();
        }
    
        @Test
        public void copyPicture() throws IOException {
            String sourcePicturePath = "e:\\JavaIO\\CopyFile\\123.webp";
            FileInputStream fileInputStream = new FileInputStream(sourcePicturePath);
    
            String destPicturePath = "e:\\JavaIO\\CopyFile\\copy.webp";
            FileOutputStream fileOutputStream = new FileOutputStream(destPicturePath);
    
            int readData = 0;
            byte[] bytes = new byte[1024];
    
            while ((readData = fileInputStream.read(bytes)) != -1) {
                System.out.println("readData: " + readData);
                fileOutputStream.write(bytes, 0, readData);
            }
    
            if (fileInputStream != null) {
                fileInputStream.close();
            }
            if (fileOutputStream != null) {
                fileOutputStream.close();
            }
        }
    }

    文件拷贝:1.先用字节输入流读取文件;2.再用字节输出流保存文件;3.图片、视频、音频等二进制文件用字节流,文本用字符流。

  • 相关阅读:
    sha1加密java代码
    android中用get和post方式向服务器提交请求
    如何通过shell脚本操作MongoDB
    Redis在win7上的安装与可视化应用
    Java的图片处理工具类
    JAVA 读取图片储存至本地
    如何在Objective-C中实现链式语法
    iOS开发之——从零开始完成页面切换形变动画
    开发完iOS应用,接下去你该做的事
    IOS-错误总结
  • 原文地址:https://www.cnblogs.com/kenantongxue/p/16146309.html
Copyright © 2020-2023  润新知