山村老表

          山村老表
          隨筆 - 1, 文章 - 3, 評論 - 1, 引用 - 0
          數據加載中……

          JavaEE 文件復制

          import java.io.FileNotFoundException;
          import java.io.FileReader;
          import java.io.IOException;
          /**文件讀取方式一,read();每次讀取一個字符
           * 
           * 
          */
          public class FileReaderDemo
          {
              
          public static void main(String[] args)
              {
                  FileReader fr
          =null;
                  
          try
                  {
                      
          //創建一個指定目錄的文件讀取流對象,和指定的文件相關聯
              
          //要保證該文件已經存在,如果不存在會發生異常FileNotFoundException
                       fr=new FileReader("Demo.txt");
                       
          //每次讀取一個字符,而且會自動往下讀
                       
          //讀到的是該字符對應的int數值,如果讀到末尾返回-1
                      
          // fr.read();
                       int ch=0;
                       
          while ((ch=fr.read())!=-1)
                      {                
                          System.out.print((
          char)ch);
                      }
                       
                  } 
          catch (IOException e)
                  {
                      
          // TODO Auto-generated catch block
                      e.printStackTrace();
                  }
                  
          finally{
                      
          if(fr!=null){
                          
          try
                          {
                              fr.close();
                          } 
          catch (IOException e)
                          {
                              
          // TODO Auto-generated catch block
                              e.printStackTrace();
                          }
                      }
                  }
                  
              }
          }
           
          文件讀取方式二
          import java.io.FileReader;
          import java.io.IOException;
          public class FileReaderDemo2
          {
              
          public static void main(String[] args) throws IOException
              {
                  FileReader fr
          =new FileReader("Demo.txt");
                  
          char[]buf=new char[1024];//通常定義為1024的整數倍
                  
          //把讀到的字符存到buf中,返回的是讀了幾次
                  
          //數組長度是多少就讀幾次,如果讀到末位則剩余幾個字符讀幾次
                  
          //如果沒有字符則返回-1
          //        int num1=fr.read(buf);        
          //        System.out.print(num1);
          //        System.out.println("文件讀取成功1:"+new String(buf,0,num1));
          //        
          //        int num2=fr.read(buf);        
          //        System.out.print(num2);
          //        System.out.println("文件讀取成功2:"+new String(buf,0,num2));
          //        
          //        int num3=fr.read(buf);                
          //        System.out.print(num3);
          //        System.out.println("文件讀取成功3:"+new String(buf,0,num3));
                  int num=0;
                  
          while ((num=fr.read(buf))!=-1)
                  {
                      System.out.println(
          new String(buf,0,num));
                  }
                  
              }
          }

          posted on 2013-07-13 13:22 山村老表 閱讀(130) 評論(0)  編輯  收藏 所屬分類: JavaEE


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


          網站導航:
           
          主站蜘蛛池模板: 济源市| 山东省| 兴仁县| 泸州市| 施秉县| 鄄城县| 桑日县| 巩义市| 六枝特区| 长兴县| 西峡县| 金平| 杭锦后旗| 财经| 陇西县| 东乡族自治县| 林周县| 合水县| 江安县| 甘肃省| 湖北省| 永春县| 来凤县| 蓬莱市| 松溪县| 景宁| 双桥区| 呼玛县| 耿马| 南昌县| 威信县| 静安区| 安陆市| 盐山县| 南岸区| 丽江市| 镇宁| 德惠市| 武宣县| 内江市| 天全县|