• java io 对本地txt文件读写


    java的io操作虽然没有python那么简单,但用习惯也没有多复杂。

    系统的内容可以参考https://www.runoob.com/java/java-files-io.html

    因为FileReader和FileWriter对于汉字的编码设置不是很友好,我用的是FileInputStream和FileOutputStream,扔个例子在下边有问题欢迎一起讨论。

    package debug;
    
    import java.io.*;
    
    
    public class Msechange {
    
        public static String isChange(String totalnum) throws IOException    {
        
              File f = new File("C:/javalog/consultnum.txt");
             //读文件
              FileInputStream fip = new FileInputStream(f);
              InputStreamReader reader = new InputStreamReader(fip, "UTF-8");
              StringBuffer sb = new StringBuffer();
              while (reader.ready()) {
                  sb.append((char) reader.read());
              }
              System.out.println(sb.toString());
              reader.close();
              fip.close();
              //写文件
              FileOutputStream fop = new FileOutputStream(f,false);    //false是覆盖写,true是追加写
              OutputStreamWriter writer = new OutputStreamWriter(fop, "UTF-8");
              writer.append("要写到本地的字符串");
              // 刷新缓存冲,写入到文件,如果下面已经没有写入的内容了,直接close也会写入
              writer.close();
              fop.close();
            return totalnum;    
        }
        
    }
  • 相关阅读:
    游戏方案
    团队介绍
    【面向对象程序设计】作业四
    FIFO与LRU实现(Java)
    spring事务介绍
    微信抢红包算法
    Hibernate Dao映射配置通用接口类反射获取加载calass实例
    股票两次买卖最大收益(java)
    Eclipse安装JD-Eclipse反编译插件看源码
    Java GC调优
  • 原文地址:https://www.cnblogs.com/StarZhai/p/14220063.html
Copyright © 2020-2023  润新知