字符流(输入,输出)
输入
import java.io.*; public class ReaderDemo2 { public static void main(String[] args) { Reader reader = null; try { reader = new FileReader("a1.txt"); //读数据 int length = 0; //定义一个缓冲区 char[] chars = new char[1024]; while ((length = reader.read(chars))!= -1) { System.out.println(new String(chars, 0, length)); } } catch (FileNotFoundException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); }finally { try { reader.close(); } catch (IOException e) { e.printStackTrace(); } } } }
输出
import java.io.FileWriter; import java.io.IOException; import java.io.Writer; public class WriterDemo { public static void main(String[] args) { Writer writer = null; try { writer = new FileWriter("a1.txt"); //写数据 writer.write(97); writer.write(" wwww.com"); writer.write(" 愿世界没有战争!"); writer.write(new char[]{你,好,中,国}); writer.flush(); } catch (IOException e) { e.printStackTrace(); }finally { try { writer.close(); } catch (IOException e) { e.printStackTrace(); } } } }
上一篇:
通过多线程提高代码的执行效率例子
下一篇:
教你如何搭建自己的FTP服务器