1 package com.io;
2
3 import java.io.File;
4 import java.io.FileInputStream;
5 import java.io.FileNotFoundException;
6 import java.io.IOException;
7 import java.io.InputStream;
8 import java.io.InputStreamReader;
9 /**
10 * 字节流转为字符流读入
11 * @author ganhang
12 *
13 */
14 public class InputStreamReaderDemo {
15 public static void main(String[] args) {
16 File file =new File("1.txt");
17 InputStream in;
18 try {
19 in = new FileInputStream(file);
20 InputStreamReader isr=new InputStreamReader(in);
21 int len=-1;
22 StringBuffer sb=new StringBuffer();
23 char []b=new char[10];
24 while((len=isr.read(b))!=-1){
25 sb.append(b,0,len);
26 }
27 isr.close();
28 in.close();
29 System.out.println(sb);
30 } catch (FileNotFoundException e) {
31 e.printStackTrace();
32 } catch (IOException e) {
33 e.printStackTrace();
34 }
35 }
36 }
1 package com.io;
2 import java.io.File;
3 import java.io.FileNotFoundException;
4 import java.io.FileOutputStream;
5 import java.io.IOException;
6 import java.io.OutputStream;
7 import java.io.OutputStreamWriter;
8 /**
9 * 字符流转为字节写入
10 * @author ganhang
11 *
12 */
13 public class OutputStreamWriterDemo {
14 public static void main(String[] args) {
15 File file=new File ("1.txt");
16 OutputStream out;
17 try {
18 out = new FileOutputStream(file,true);
19 OutputStreamWriter osw=new OutputStreamWriter(out);
20 String info="哈哈哈哈哈哈";
21 osw.write(info);
22 osw.close();
23 out.close();
24 System.out.println("写入成功!");
25 } catch (FileNotFoundException e) {
26 e.printStackTrace();
27 } catch (IOException e) {
28 e.printStackTrace();
29 }
30 }
31 }