BufferedReader
package excute;
import java.io.BufferedReader;
import java.io.File;
import java.io.FileInputStream;
import java.io.InputStream;
import java.io.InputStreamReader;
public class Test{
public static void main(String[] args){
try{
//创建路径
File file=new File("d:/test.txt");
//读取字节
InputStream is=new FileInputStream(file);//或者 FileInputStream fis=new FileInputStream(file);
//读取字符
InputStreamReader isr=new InputStreamReader(is,"GBK");
//读取字符串
BufferedReader br=new BufferedReader(isr);
//执行
String line=null;
while((line=br.readLine())!=null){
System.out.println(line);
}
//或者这样写
// while(br.ready()){
// line=br.readLine();
// System.out.println(line);
// }
br.close();
}catch(Exception e){
e.printStackTrace();
}
}
}
BufferedWriter
package excute;
import java.io.BufferedWriter;
import java.io.File;
import java.io.FileOutputStream;
import java.io.OutputStream;
import java.io.OutputStreamWriter;
public class Test{
public static void main(String[] args){
try{
//创建路径
File file=new File("d:/test.txt");
//输出字节
OutputStream os=new FileOutputStream(file,false);//或者 FileOutputStream fos=new FileOutputStream(file,false);
//输出字符
OutputStreamWriter osw=new OutputStreamWriter(os,"GBK");
//输出字符串
BufferedWriter bw=new BufferedWriter(osw);
//执行
String[] ss={"aaa","bbb","ccc","ddd"};
for(int i=0;i<ss.length;i++){
bw.write(ss[i]+"\r\n");
}
bw.flush();
bw.close();
}catch(Exception e){
e.printStackTrace();
}
}
}