zoukankan      html  css  js  c++  java
  • 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     }

  • 相关阅读:
    刷题-力扣-223. 矩形面积
    刷题-力扣-135. 分发糖果
    刷题-力扣-134. 加油站
    刷题-力扣-343. 整数拆分
    刷题-力扣-162. 寻找峰值
    刷题-力扣-371. 两整数之和
    20191114-2 Beta事后诸葛亮会议
    Beta阶段贡献分配
    扛把子组20191114-4 Beta发布用户使用报告
    beta 2/2 阶段中间产物提交
  • 原文地址:https://www.cnblogs.com/c546170667/p/5863147.html
Copyright © 2011-2022 走看看