IO操作规律

来源:互联网 发布:seo好做吗 编辑:程序博客网 时间:2024/05/29 16:02

 

 

 

IO操作规律(一)

     1.确定是输入还是输出,

     输入 InputStream  Reader

     输出  outputStream Writer

 

     2.确定操作对象 

    文件文件:Reader Writer

    图片或非文本文件 InputStream OutputStream

 

   3.确定设备

   输入:键盘,硬盘,内存

   输出:内存,控制台,硬盘

 

   4.确定是否用缓存技术

   是:BufferedReader   BufferedWriter  BufferedInputStream  BufferOutputStream

   否:直接使用

 

 

IO操作规律(二)

转换流的使用(主要用到指定编码的转换,还有就是流之间的转换)

输出到一个文件需要指定编码表的话可以使用OutputStreamWriter("","utf-8");

 

如果需要打开一个非默认编码的文件的时候,可以使用InputStreamReader("","utf-8");如果是默认编码的话。直接使用FileReader就可以

 

未例:

1.打开一个指定编码为"utf-8的文件"并控制台输出

BufferedReader bis = new BufferedReader(new InputStreamReader(
     new FileInputStream(new File("d:\\aaaaaaaaa.txt"))));

   System.out.println(bis.readLine());

 

 2.将控制台输入的信息以"utf-8"保存到文件

BufferedReader fr = new BufferedReader(new InputStreamReader(
     System.in));

   BufferedWriter bos = new BufferedWriter(new OutputStreamWriter(
     System.out, "utf-8"));

   String len = null;
   while ((len = fr.readLine()) != null) {
    bos.write(fr.readLine());
    bos.flush();
   }

 

将异常信息保存到文件

 e.printStackTrace(new PrintStream("d:\\aa.logz"));

 

将系统属性信息存到文件

Propertites p = System.getProterty();

//p.list(PrintStream out);  

p.list(new PrintStream("d:\\aa.logz"));

 

 

 

 

 

 

 

原创粉丝点击