一.
(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();
}
}
二.输入输出的使用情况
三处理流