9.FileReader和FileWriter

发表日期:2022-08-05 15:57:36 | 来源: | | 浏览(596) 分类:JAVA基础

FileReaderDemo.java 读取文件内容

package File;

import java.io.File;
import java.io.FileReader;
import java.io.IOException;

public class FileReaderDemo {

   /**
    * @param args
    * @throws IOException
    */
   public static void main(String[] args) throws IOException {
      // TODO Auto-generated method stub

      File file = new File("D:"+File.separator+"FileWriterDemo.txt");
      FileReader fileReader = new FileReader(file);

      char[] c = new char[1024];
      int length = fileReader.read(c);

      //int length = (int)file.length();其实获取文件大小本该没有错,可是却错了,后面是方格格占位符,为什么呢?如果是汉字会占用2个字节而这里却是以字符读取的。多了一倍

      System.out.println(new String(c , 0, length));
      fileReader.close();

   }

}


FileWriterDemo.java 写入文件

package File;

import java.io.File;
import java.io.FileWriter;
import java.io.IOException;

public class FileWriterDemo {

   /**
    * @param args
    * @throws IOException 
    */
   public static void main(String[] args) throws IOException {
      // TODO Auto-generated method stub
      File file = new File("D:"+File.separator+"FileWriterDemo.txt");
      
      
      FileWriter fWriter = new FileWriter(file,false);
      String string = "踩踩踩踩踩";
      fWriter.write(string);
      fWriter.close();
   }

}
集速网 copyRight © 2015-2022 宁ICP备15000399号-1 宁公网安备 64010402001209号
与其临渊羡鱼,不如退而结网
欢迎转载、分享、引用、推荐、收藏。