• FileReader和FileWriter


    FileReader和FileWriter

          使用fileoutputstream类向文件写入数据与使用fileinputstream类从文件中将内容读取出来,存在不足,就是中文占两个字节, 搞不好就会也现乱码。所以出现FileReader和FileWriter做为fileoutputstream、fileinputstream的替代方案。

          FileReader从流中按顺序进行读取,只要文件不close,用read()方法就可以顺序的读取源中的内容。直到源或流被close。

         以下是code:

         

     1 public static void main(String[] args)
     2     {
     3         // writerTest();
     4         readtest();
     5     }
     6 
     7     /*
     8      *
     9      * 写入文件内容
    10      */
    11     public static void writerTest()
    12     {
    13 
    14         try
    15         {
    16             File file = new File("e:/java.txt");
    17             FileWriter fwriter = new FileWriter(file);
    18             fwriter.write("白日依山尽,黄河入海流");
    19             fwriter.close();
    20         } catch (Exception ex)
    21         {
    22 
    23             ex.printStackTrace();
    24         }
    25 
    26     }
    27 
    28     /*
    29      * 读取文件
    30      * 
    31      */
    32     public static void readtest()
    33     {
    34         try
    35         {
    36             File file = new File("e:/java.txt");
    37             FileReader reader = new FileReader(file);
    38 
    39             char[] bty = new char[1024];
    40             int len = reader.read(bty);//将字节写入到数组
    41             System.out.println(new String(bty, 0, len));//设置文本域的显示信息
    42             reader.close();
    43         } catch (Exception ex)
    44         {
    45 
    46             ex.printStackTrace();
    47         }
    48     }

  • 相关阅读:
    java mybatis
    java influx DB工具类
    java redisUtils工具类很全
    java 任务定时调度(定时器)
    java 线程并发(生产者、消费者模式)
    java 线程同步、死锁
    Redis 集群版
    Redis 单机版
    linux下配置zookeeper注册中心及运行dubbo服务
    vue搭建前端相关命令
  • 原文地址:https://www.cnblogs.com/c546170667/p/5863147.html
Copyright © 2020-2023  润新知