• javaio文本操作


    一、创建文本文件

    package day05;
    
    import java.io.File;
    import java.io.FileOutputStream;
    import java.io.FileWriter;
    import java.io.IOException;
    
    //创建文本文件
    public class Work06 {
    
        public static void main(String[] args) throws IOException {
            File f = new File("D:/QQQ","aaa.text");
            if(f.exists()) {
                f.createNewFile();
            }
            //写入文件  字节流
            FileOutputStream fos = new FileOutputStream(f,true);  //ture 代表文件可追加
            fos.write("hellow:zhongguo
    ".getBytes());
            fos.close();
         
            //字符流
            FileWriter fw = new FileWriter(f,true);
            fw.write("qwer
    ");
            fw.close();
        }
    
    }

    二、读取文本文件

    package day05;
    
    import java.io.BufferedReader;
    import java.io.FileInputStream;
    import java.io.FileReader;
    import java.io.IOException;
    
    public class Work07 {
    
        public static void main(String[] args) throws IOException {
        //字节流读取文件
            FileInputStream fis = new FileInputStream("D:/QQQ/cc.txt");
            byte[] buf = new byte[fis.available()];
            fis.read(buf);
            fis.close();
            System.out.println(new String(buf));
            System.out.println("____________________");
        //字符流读取文件
            BufferedReader br = new BufferedReader(new FileReader("D:/QQQ/cc.txt"));
            while (br.ready()) {
                System.out.println(br.readLine());
            }
        }
    
    }

    三、复制文本文件

    package day05;
    
    import java.io.File;
    import java.io.FileInputStream;
    import java.io.FileOutputStream;
    import java.io.IOException;
    
    //文件复制
    public class Work08 {
    
        public static void main(String[] args) throws IOException {
            // TODO Auto-generated method stub
               File f = new File("D:/QQQ","cc.txt");
               //使用字节流复制
               FileInputStream fis = new FileInputStream(f);
               FileOutputStream fos = new FileOutputStream(new File("D:/","xxx.txt"));
               byte[] buf = new byte[1024];
               int len = 0;
               while((len = fis.read(buf)) !=-1) {
                   fos.write(buf, 0, len);
               }
               fis.close();
               fos.close();
        }
    
    }
  • 相关阅读:
    Spring Boot & ES 实战,值得参考!
    什么是 Java 对象深拷贝?面试必问!
    一份完整的 MySQL 开发规范,进大厂必看!
    ASP.NET + MVC5 入门完整教程五 --- Razor (模型与布局)
    C# MVC扩展方法
    C#泛型应用及原理
    部分类及部分方法
    程序集
    类的可访问属性
    ASP.NET + MVC5 入门完整教程四---MVC 中使用扩展方法
  • 原文地址:https://www.cnblogs.com/zxwen/p/9471082.html
Copyright © 2020-2023  润新知