您的位置:首页 > Web前端

BufferedReader和BufferedWriter使用

2014-05-18 20:47 417 查看
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();
}
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
相关文章推荐