您的位置:首页 > 编程语言 > Java开发

java I/O流

2015-08-25 11:13 351 查看
1、I/O流的分类:

输入流和输出流:以Reader和InputStream流为基类的流为输入流,以Writer和OutputStream流为基类的流为输出流。

字节流和字符流:InputStream和OutputStream流为基类的流为字节流,以Reader和Writer为基类的流为字符流。

2、输出/输出体系中提供了两个转换流InputStreamReader和OutputStreamWriter,这两个转换流用于实现将字节流转换成字符流

3、往文件里写数据

public static void main(String[] args) throws Exception {
File file=new File("./a.txt");
//Reader in=new FileReader(file);
OutputStream out=new FileOutputStream(file);
OutputStreamWriter o=new OutputStreamWriter(out);
BufferedWriter bw=new BufferedWriter(o);
String s="我很好,不用担心我";
bw.write(s);
bw.close();
}


从文件里读数据

public static void main(String[] args) throws Exception {
File file=new File("./a.txt");
//Reader in=new FileReader(file);
InputStream in=new FileInputStream(file);
InputStreamReader input=new InputStreamReader(in);
BufferedReader br=new BufferedReader(input);
String line=null;
while((line=br.readLine())!=null){
System.out.println(line);
}
}


4、

public static void main(String[] args) throws Exception {
File file=new File("./a.txt");
PrintWriter pw=new PrintWriter(file);
pw.print("你好");
pw.close();
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: