黑马程序员--Java基础 第一天

   ---------------------- android培训、java培训、期待与您交流! ----------------------
 

我的头脑 要大了,把视频看完了。来写日记了,还要看看学习日记的格式。现在是搞明白了。(干什么都不容易啊)  唠叨结束

   今天看了IO文件流的读取与写入,其实也蛮简单的。我分了三步骤:

 try{

       FileWriter fw=new FileWtiter(Filepath);    //实例化文件类 指明文件的路径

         fw.Write(FileContent);       //调用write方法,将字符串写入流中

         fw.flush();            //刷新流对象中的缓冲数据

      }

  catch(IOException e){

     

}  

          finally{

                   try{           

                        if(!fw=null){  //判断文件流是否为空

                         fw.close();       //关闭流资源

                         }

                   }

                   catch(IOException e){

     

                   }

     }

  文件流的读取和写入基本一样,没什么大的变化。在这段代码中我用到了两个try catch筷。其实这样做是为了不让程序出现异常错误,,把程序有可能产生的错误都会扑捉到,当然这里最好不用throw 吧可能的异常扔出去。这也是一种很好的编码习惯。在写入文件时,如果用到“\n”换行符时,在window系统中不识别的,而在linux系统可以识别,所以在window系统中“\r\n”代表换行。

   IO 文件的读取还有跟高效的方法,那就是利用内存中缓冲区来读取。BufferedWriter 真正提高了字符的写入效率,将字符读取流对象作为参数传给缓冲对象的构造函数。

---------------------- android培训、java培训、期待与您交流! ----------------------详细请查看:http://edu.csdn.net/heima

你可能感兴趣的:(黑马程序员)