java学习29天2020/8/3

一.

(1)字符输出流。
    Writer是字符输出流,该类是一个抽象类,所以需要使用子类FileWriter类来操作文件。
   示例:字符输出流写入内容

import java. io. FileWriter;
import java.io. IOException;
public class WriteDemo {
    public static void main(String[] args) throws IOException {
      write() ;
    }
    public static void write() throws IOException{
       FileWriter fw =new FileWriter ("D:/Hello.txt") ;
       fw. write("Hello C++!");
       fw.close() ;
    }
}
 

     若在文件中追加内容,且原内容不被覆盖,则

import java. io. FileWriter;
import java.io. IOException;
public class WriteDemo {
    public static void main(String[] args) throws IOException {
      write() ;
    }
    public static void write() throws IOException{
       FileWriter fw =new FileWriter ("D:/Hello.txt",true) ;
       fw. write("Hello C++!");
       fw.close() ;
    }
}

    (2)字符输入流

        Reader是一个字符输入流,但它是-个抽象类,所以必须由其子类FileReader来实例化。
        示例:使用字符输入流读取内容

import java. io. FileReader;
import java.io. IOException;
import java. io. Reader;
public class WriteDemo {
    public static void main(String[] args) throws IOException {
     reader() ;
    }
    public static void reader() throws IOException{
      Reader r =new FileReader ("D:/Hello.txt") ;
      char[] buf=new char[1024];
      int len=0;
      while((len=r.read(buf)!=-1){
          String s=new String(buf,0,len);
          System.out.println(s);
      }
      r.close();
   }
}

二.输入输出的使用情况

三处理流

原文地址:https://www.cnblogs.com/qiangini/p/13429800.html