zoukankan      html  css  js  c++  java
  • java逐行读写借助buffereader/bufferwriter

    package io;
    import java.io.*;
    import java.util.ArrayList;
    import java.util.List;
    
    public class readerLinedemo {
    
    
        public static void main(String[] args) throws IOException {
           List l= rline("D:\workspace\javahmac\leetcode\io\test1.txt");
           wrline("D:\workspace\javahmac\leetcode\io\ddd.txt",l);
    
        }
        static List rline(String path ) throws IOException {
            //inputstream 和inputsreamreader关系;
            //BufferedReader br = new BufferedReader(new InputStreamReader(
            //new FileInputStream(fileobject or String path)));
            //todo Reader >> inputstreamreader >> filereader
            BufferedReader br = new BufferedReader(new FileReader(path));
            String str="";
            List list = new ArrayList();
            while ((str = br.readLine()) != null) {
                   list.add(str);
    
            }
            // [i am good man, gjgjf, jgjggj, gjjggjg, 我]
            return list ;
        }
    
        static  void wrline(String path,List list) throws IOException {
            BufferedWriter bf = new BufferedWriter(new FileWriter(path));
            for (int i = 0; i <list.size() ; i++) {
                String line=(String) list.get(i);
                bf.write(line);
                bf.newLine();
                bf.flush();
            }
            bf.close();
    
        }
    
    }
    

      

  • 相关阅读:
    转:SkipList跳表
    git操作
    JAVA小工具打包
    Java数字证书操作
    mysql创建数据库和用户
    解决node-sass安装不了的问题
    vscode + angular
    ng2 quickstart-primeng
    ng2 quickstart
    使用淘宝的npm代理下载模块
  • 原文地址:https://www.cnblogs.com/SunshineKimi/p/12594229.html
Copyright © 2011-2022 走看看