Programmer

          追逐夢想的人
          隨筆 - 6, 文章 - 0, 評論 - 5, 引用 - 0
          數據加載中……

          學習筆記(java中的io操作)

          (1)File的操作
          import java.io.File;
          import java.io.IOException;
          class FileDemo{
           
          public static void main(String args[]){
            
          try{
             File f
          =new File("file1.txt");
             
             System.out.println(
          "文件是否存在: "+f.exists());
               
          if(!f.exists())
                {    
                     System.out.println(
          "文件不否存在,開始創建!");
                     f.createNewFile();
                }
             System.out.println(
          "文件是否存在: "+f.exists());
             System.out.println(
          "是文件嗎: "+f.isFile());
             System.out.println(
          "是文件夾嗎: "+f.isDirectory());   
             System.out.println(
          "可否讀取文件: "+f.canRead);
             System.out.println(
          "可否修改文件: "+f.canWrite());
             System.out.println(
          "是否隱藏: "+f.isHidden());
             System.out.println(
          "文件名稱: "+f.getName());
             System.out.println(
          "標準文件名: "+f.getCanonicalFile()); 
             System.out.println(
          "相對路徑: "+f.getPath());  
             System.out.println(
          "絕對路徑: "+f.getAbsolutePath());
             System.out.println(
          "標準路徑: "+f.getCanonicalPath());
             System.out.println(
          "最后修改時間: "+f.lastModified());
             System.out.println(
          "文件大小: "+f.length()+" 字節");        
            } 
            
          catch(IOException ex){
             ex.printStackTrace();
            }   
           }
          }

          (2)簡單文件讀寫
          import java.io.BufferedReader;
          import java.io.BufferedWriter;
          import java.io.FileWriter;
          import java.io.FileReader;
          import java.io.IOException;
          import java.io.File;
          class test{
           
          public static void main(String args[]){
            
          try{
             File f
          =new File("file1.txt");
             
          if(!f.exists())
                {
                     f.createNewFile();
                }
             FileWriter fw
          =new FileWriter(f);
             BufferedWriter bw
          =new BufferedWriter(fw);
             bw.write(
          "大家好,我正在學習Java");
             bw.newLine();
             bw.write(
          "請多多指教");
             System.out.println(
          "file1.txt寫入成功!***************開始讀..\n");
             bw.flush();
             bw.close();
             
             FileReader fr
          =new FileReader("file1.txt");
             BufferedReader br
          =new BufferedReader(fr);
             String temp
          =null;
             
          do{
              temp
          =br.readLine();
              System.out.println(temp
          ==null?"":temp);
             }
             
          while(temp!=null);
             fr.close();
             br.close();
             
             System.out.println(
          "file1.txt已經讀完!*************");
            }
            
            
          catch(IOException ex){
             ex.printStackTrace();
            }   
           }
          }


          (3)分隔符讀取
          import java.io.File;
          import java.io.FileWriter;
          import java.io.FileReader;
          import java.io.BufferedWriter;
          import java.io.BufferedReader;
          import java.io.IOException;
          import java.util.StringTokenizer;
          class StringTokenizerTest
          {
              
          public static void main(String[] args) 
              {   
                  
          try{
                           File f
          =new File("file1.txt");
                           
          if(!f.exists())
                          {
                             f.createNewFile();
                          }
                          FileWriter fw
          =new FileWriter(f);
                          BufferedWriter bw
          =new BufferedWriter(fw);
                          bw.write(
          "小明,男,1980-1-1,13624577654");
                          bw.newLine();
                          bw.write(
          "小強,男,1984-2-1,13634375634");
                          bw.newLine();
                          bw.write(
          "小紅,女,1986-1-5,13724777774");
                          System.out.println(
          "數據寫入成功!");
                          bw.flush();
                          bw.close();

                          FileReader fr
          =new FileReader(f);
                          BufferedReader br
          =new BufferedReader(fr);
                          String s
          =null;
                          
                          
          while  ((s  =br.readLine())!=  null)  
                          {  
                               StringTokenizer  st  
          =  new  StringTokenizer(s,",");  
                               System.out.println(s  
          ==  null?" " : s);  
                               
          while  (st.hasMoreTokens())  {  
                                 String  name  
          =  st.nextToken();  
                                 String  sex  
          =  st.nextToken();  
                                 String  birthday  
          =  st.nextToken();  
                                 String  tel  
          =  st.nextToken();  
                                 System.out.println(  
          "姓名:  "  +  name);  
                                 System.out.println(  
          "性別:  "  +  sex);  
                                 System.out.println(  
          "生日:  "  +  birthday);  
                                 System.out.println(  
          "電話:  "  +  tel);  
                                 System.out.println(  
          "_______________________________  ");  
                                    }  
                          }   
                          
          while(s!=null);
                          fr.close();
                          br.close();          
                     }
                     
          catch(IOException e){
                         e.printStackTrace();
                   }
              }
          }



          posted on 2007-04-10 23:53 霜の哀傷 閱讀(1267) 評論(0)  編輯  收藏


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


          網站導航:
           
          主站蜘蛛池模板: 九龙县| 高安市| 南部县| 七台河市| 宜良县| 镶黄旗| 连平县| 贺兰县| 龙口市| 会东县| 新巴尔虎右旗| 玉林市| 玛曲县| 太原市| 报价| 沁水县| 威宁| 疏勒县| 禄丰县| 眉山市| 即墨市| 襄汾县| 剑川县| 长顺县| 贵溪市| 故城县| 奉节县| 徐州市| 乳源| 巨野县| 扶余县| 水富县| 积石山| 博兴县| 达州市| 左权县| 扶余县| 顺平县| 泰兴市| 清流县| 株洲市|