山村老表

          山村老表
          隨筆 - 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


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


          網站導航:
           
          主站蜘蛛池模板: 政和县| 昆明市| 马山县| 方山县| 巴东县| 固阳县| 青河县| 拜泉县| 周宁县| 安吉县| 湘潭县| 郧西县| 泗水县| 海宁市| 周宁县| 陇川县| 屯昌县| 金沙县| 贵港市| 灌南县| 出国| 繁峙县| 东兰县| 海门市| 甘泉县| 济南市| 怀柔区| 建湖县| 北碚区| 内丘县| 巫山县| 扎囊县| 右玉县| 正定县| 余姚市| 永春县| 翁源县| 扎囊县| 綦江县| 黄石市| 肇州县|