騎豬闖天下

          J2ME隨筆,記錄成長的腳步

          統計

          留言簿(3)

          閱讀排行榜

          評論排行榜

          [Java] FileOutputStream和FileInputStream用法

          FileOutputStream和FileInputStream使用方法說明

                  時至今日,對Java的流還是沒有一個透徹的理解,今天看到FileOutputStream和FileInputStream,實際操作了下,對流概念的理解,算又有一點進步,所以趕緊記錄下來,別再忘了。
                  調試時,FileOutputStream的代碼也可以注釋掉,單獨看FileInputStream代碼,看讀的效果,程序如下:


          package fileTest;

          import java.io.File;
          import java.io.FileInputStream;
          import java.io.FileOutputStream;

          public class FileDemo {
              
          public static void main(String[] arg){

                  File f 
          = new File("1.txt");        
                  
                  
                  
          //向文件里寫如"Hello"字符串.
                  try    {
                      
          //要寫入的數據轉換成字節數組
                      byte[] buf = "Hello".getBytes();
                      
                      
          //如果1.txt存在,則刪除1.txt里面的內容,文本所有內容變為Hello
                      
          //如果1.txt不存在,在新建1.txt文本,寫入Hello
                      FileOutputStream out = new FileOutputStream(f);
                      
                      out.write(buf);
                  
                      out.close();
                  }
          catch(Exception e)    {
                      System.out.println(e);
                  }

                  
                  
                  
                  
          //讀取文件中的內容。可在程序中單獨使用,不用關心"寫"是否存在.
                  try    {
                      
          //只要f存在就可以讀出f的內容,與寫操作代碼沒有關聯性.
                      FileInputStream in = new FileInputStream(f);
                      
                      
          byte[] buf = new byte[1024];    
                      
                      
          int len=in.read(buf);        //從流中讀取內容
                      String str = new String(buf,0,len);
                      
                      System.out.println(str);    
          //打印f文件的內容.        
                  }
          catch(Exception e)    {
                      System.out.println(e);
                  }

                          
                  
                  
              }

          }

          posted on 2008-09-01 14:53 騎豬闖天下 閱讀(37883) 評論(1)  編輯  收藏

          評論

          # re: [Java] FileOutputStream和FileInputStream用法 2009-08-22 14:36 藍魚

          受用哈!!  回復  更多評論   


          只有注冊用戶登錄后才能發表評論。


          網站導航:
           
          主站蜘蛛池模板: 刚察县| 合肥市| 肃北| 青神县| 隆子县| 利川市| 阳信县| 玉龙| 南宁市| 邵东县| 广州市| 大石桥市| 西贡区| 宜兴市| 左权县| 普兰店市| 水富县| 云梦县| 鄂尔多斯市| 泸溪县| 汪清县| 东源县| 鸡泽县| 怀宁县| 甘肃省| 东海县| 纳雍县| 抚宁县| 安阳县| 西充县| 新和县| 景东| 峨边| 清徐县| 安国市| 舟曲县| 万山特区| 河西区| 同仁县| 呈贡县| 嘉善县|