首页 > 代码库 > io流

io流

java中有字符流和字节流。字节流继承inputStream和OutputStream,字符流继承自InputSteamReader和OutputStreamWriter
PrintWriter pw = new PrintWriter("1.txt","utf-8");
21         pw.write(str);
22         pw.close();

 BufferedReader br = new BufferedReader(
35                 new InputStreamReader(
36                     new FileInputStream("1.txt"),"UTF-8"    
37                     )
38                 );
39         String myStr = br.readLine();
40         br.close();

  /*FileInputStream fr = new FileInputStream("1.txt");
30         byte[] buf = new byte[1024];
31         int len = fr.read(buf);
32         String myStr = new String(buf,0,len,"UTF-8");
33         System.out.println(myStr);*/
 


 实现serializable接口的作用是就是可以把对象存到字节流,然后可以恢复。所以你想如果你的对象没实现序列化怎么才能进行网络传输呢,要网络传输就得转为字节流,所以在分布式应用中,你就得实现序列化,如果你不需要分布式应用,那就没那个必要实现序列化。

io流