FileWriter写入数据的细节:
1:window中的换行符:\r\n两个符号组成。linux:\n。
2:续写数据,只要在构造函数中传入新的参数true。
3:目录分割符:window \\ /
public static voidmain(String[] args) {
FileWriterfw = null;
try{
fw = new FileWriter("demo.txt",true);
fw.write("abcde");
}
catch(IOException e ){
System.out.println(e.toString()+"....");
}
finally{
if(fw!=null)
try{
fw.close();
}
catch(IOException e){
System.out.println("close:"+e.toString());
}
}
}
--------------------------------------------------------------------------------------------------------------------
FileReader:使用Reader体系,读取一个文本文件中的数据。返回 -1 ,标志读到结尾。
import java.io.*;
class FileReaderDemo {
public static void main(String[] args)throws IOException {
/*
创建可以读取文本文件的流对象,FileReader让创建好的流对象和指定的文件相关联。
*/
FileReader fr = new FileReader("demo.txt");
intch = 0;
while((ch = fr.read())!= -1) { //条件是没有读到结尾
System.out.println((char)ch); //调用读取流的read方法,读取一个字符。
read()方法一次读一个字节的二进制数据—是int型的!
}
fr.close();
}
}
--------------------------------------------------------------------------------------------------------------------