• java,io流


    java里面的io流是操作文件读写的一门技术。

    I:in 指的是输入流,读取文件内容到流对象

    O:out 指的是输出流,写文件内容到流对象

    流指的是对象。

    字节流常用api:

    copy文件的dome如下:

    package com.mg.java.maven.day01;
    
    import java.io.File;
    import java.io.FileInputStream;
    import java.io.FileNotFoundException;
    import java.io.FileOutputStream;
    import java.io.IOException;
    import java.io.InputStream;
    import java.io.OutputStream;
    
    /**
     * io流
     * 
     * @author admin
     *
     */
    public class FileCopy {
        public static void main(String[] args) throws IOException {
            String filepath = "C:\Users\admin\Desktop\装饰器.png";
            String topath = "C:\Users\admin\Desktop\装饰器2.png";
            FileCopy file = new FileCopy();
            file.fileCopy(filepath, topath);
    //        fileCopy(filepath, topath);
        }
    
        public void fileCopy(String filepath, String topath) throws FileNotFoundException, IOException {
            InputStream inputStream = new FileInputStream(new File(filepath));
            OutputStream outputStream = new FileOutputStream(new File(topath));
            int size = 0;
            while ((size = inputStream.read()) != -1) {
                outputStream.write(size);
            }
            if (inputStream != null) {
                inputStream.close();
            }
            if (outputStream != null) {
                outputStream.close();
            }
            System.out.println("success");
        }
    }

    静态方法调用不需要创建对象

    package com.mg.java.maven.day01;
    
    import java.io.File;
    import java.io.FileInputStream;
    import java.io.FileNotFoundException;
    import java.io.FileOutputStream;
    import java.io.IOException;
    import java.io.InputStream;
    import java.io.OutputStream;
    
    /**
     * io流
     * 
     * @author admin
     *
     */
    public class FileCopy02 {
        public static void main(String[] args) throws IOException {
            String filepath = "C:\Users\admin\Desktop\装饰器.png";
            String topath = "C:\Users\admin\Desktop\装饰器2.png";
            FileCopy02.fileCopy("C:\Users\admin\Desktop\装饰器.png", "C:\Users\admin\Desktop\装饰器2.png");
        }
    
        public static void fileCopy(String filepath, String topath) throws FileNotFoundException, IOException {
            InputStream inputStream = new FileInputStream(new File(filepath));
            OutputStream outputStream = new FileOutputStream(new File(topath));
            int size = 0;
            while ((size = inputStream.read()) != -1) {
                outputStream.write(size);
            }
            if (inputStream != null) {
                inputStream.close();
            }
            if (outputStream != null) {
                outputStream.close();
            }
            System.out.println("success");
        }
    }
  • 相关阅读:
    1、MyBatis 快速入门
    1、Spring Framework入门
    1、基本数据类型
    2020软件工程个人作业06
    谭山明月有秋水--事后诸葛亮
    谭山明月有秋水——项冲刺第七天
    谭山明月有秋水——冲刺第六天
    谭山明月有秋水——冲刺第一天
    谭山明月有秋水——冲刺第二天
    谭山明月有秋水——冲刺第三天
  • 原文地址:https://www.cnblogs.com/xiamaojjie/p/12210271.html
Copyright © 2020-2023  润新知