IO操作字符流:

Reader    FileReader 
Writer  FileWriter
一,纯文本读取
1.建立联系
2.选择流 Reader    FileReader 
3.读取 char[] flush=new char[1024];
4.关闭
package io;


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


/**
 * 一,纯文本读取
1.建立联系
2.选择流 Reader    FileReader 
3.读取 char[] flush=new char[1024];
4.关闭
 * @author Administrator
 *
 */
public class Readera {


public static void main(String[] args) {
// TODO Auto-generated method stub
//1.建立联系
File file=new File("D:"+File.separator+"test.txt");
//2.选择流Reader
Reader reader=null;
try {
reader=new FileReader(file);
//3.读取操作
char[] flush= new char[1024];
int len=0;
while(-1!=(len=reader.read(flush))) {
//字符数组转成字符串
String str=new String(flush,0,len);
System.out.println(str);
}
} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
System.out.println("源文件不存在");
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
System.out.println("文件读取失败");
}finally {
try {
if(null!=reader) {
reader.close();
}
}catch(Exception e) {
System.out.println("关闭资源失败");
}
}
}


}


二,纯文本写出
1.建立联系
2.选择流 Writer  FileWriter
3.写出 write(字符数组,0,长度)+flush
4.关闭
package io;


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


/**
 * 二,纯文本写出
1.建立联系
2.选择流 Writer  FileWriter
3.写出 write(字符数组,0,长度)+flush
4.关闭
 * @author Administrator
 *
 */
public class Writera {


public static void main(String[] args) {
// TODO Auto-generated method stub
//1.建立联系
File file=new File("D:"+File.separator+"test.txt");
//2.选择流
Writer wr=null;
try {
//追加
wr=new FileWriter(file,true);
//3.写出
String msg="时代看看你\r\n" + 
"当时的路上风景\r\n" + 
"是十分v\r\n" + 
"id是处女内存";
wr.write(msg);
wr.append("发的从车费");
wr.flush();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
System.out.println("源文件不存在");
}finally {
try {
if(null!=wr) {
wr.close();
}
}catch(Exception e) {
System.out.println("关闭资源失败");
}
}
}
}

猜你喜欢

转载自blog.csdn.net/a584898/article/details/81021892