Programmer

          追逐夢(mèng)想的人
          隨筆 - 6, 文章 - 0, 評(píng)論 - 5, 引用 - 0
          數(shù)據(jù)加載中……

          學(xué)習(xí)筆記(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(
          "文件不否存在,開(kāi)始創(chuàng)建!");
                     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(
          "文件名稱(chēng): "+f.getName());
             System.out.println(
          "標(biāo)準(zhǔn)文件名: "+f.getCanonicalFile()); 
             System.out.println(
          "相對(duì)路徑: "+f.getPath());  
             System.out.println(
          "絕對(duì)路徑: "+f.getAbsolutePath());
             System.out.println(
          "標(biāo)準(zhǔn)路徑: "+f.getCanonicalPath());
             System.out.println(
          "最后修改時(shí)間: "+f.lastModified());
             System.out.println(
          "文件大小: "+f.length()+" 字節(jié)");        
            } 
            
          catch(IOException ex){
             ex.printStackTrace();
            }   
           }
          }

          (2)簡(jiǎn)單文件讀寫(xiě)
          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(
          "大家好,我正在學(xué)習(xí)Java");
             bw.newLine();
             bw.write(
          "請(qǐng)多多指教");
             System.out.println(
          "file1.txt寫(xiě)入成功!***************開(kāi)始讀..\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已經(jīng)讀完!*************");
            }
            
            
          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(
          "小強(qiáng),男,1984-2-1,13634375634");
                          bw.newLine();
                          bw.write(
          "小紅,女,1986-1-5,13724777774");
                          System.out.println(
          "數(shù)據(jù)寫(xiě)入成功!");
                          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(  
          "電話(huà):  "  +  tel);  
                                 System.out.println(  
          "_______________________________  ");  
                                    }  
                          }   
                          
          while(s!=null);
                          fr.close();
                          br.close();          
                     }
                     
          catch(IOException e){
                         e.printStackTrace();
                   }
              }
          }



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


          只有注冊(cè)用戶(hù)登錄后才能發(fā)表評(píng)論。


          網(wǎng)站導(dǎo)航:
           
          主站蜘蛛池模板: 淮南市| 和田市| 内丘县| 商城县| 平安县| 甘谷县| 临澧县| 承德县| 黄龙县| 吕梁市| 大邑县| 山西省| 阿坝县| 丘北县| 定结县| 澄城县| 昂仁县| 公安县| 古田县| 永吉县| 武强县| 布拖县| 遂平县| 玉田县| 建平县| 大英县| 闽清县| 石棉县| 睢宁县| 灵山县| 喀喇沁旗| 浠水县| 盈江县| 都兰县| 五寨县| 台前县| 鲁山县| 盐津县| 曲靖市| 阳春市| 中牟县|