posts - 13,comments - 19,trackbacks - 0

          java中讀取文件和刪除文件

          關鍵字: file
          package testfiles;
          import java.io.BufferedReader;
          import java.io.File;
          import java.io.FileReader;
          import java.io.FileWriter;
          import java.io.IOException;
          import java.io.PrintWriter;


          @author coffee
          To change the template for this generated type comment go to
          WindowPreferencesJavaCode GenerationCode and Comments

          public class Files
          {
          public static void main(String[] args) throws IOException
          {
          Files f = new Files();
          System.out.println(f.readFile(fLinkFile.java));
          f.readAllFile(f,LinkFile.java);
          f.readLineFile(f,LinkFile.java);
          System.out.println(f.fileIsNull(f,122.txt));
          f.readFolderByFile(FPDF);
          System.out.println(f.createAndDeleteFolder(ss,f));
          System.out.println(f.createAndDeleteFile(fss,TestFile.dat));
          String[] ss = new String[50];
          for(int i=0;iss.length;i++)
          {
          ss[i] = 信息技術和互聯網(計算機軟硬件,通訊) +i;
          }
          f.writeFile(fss,TestFile.txt,ss);
          }

          文件的寫入
          @param filePath(文件路徑)
          @param fileName(文件名)
          @param args[]
          @throws IOException

          public void writeFile(String filePath,String fileName,String[] args) throws IOException
          {
          FileWriter fw = new FileWriter(filePath+fileName);
          PrintWriter out=new PrintWriter(fw);
          for(int i=0;iargs.length;i++)
          {
          out.write(args[i]);
          out.println();
          out.flush();
          }
          fw.close();
          out.close();
          }

          文件的寫入
          @param filePath(文件路徑)
          @param fileName(文件名)
          @param args
          @throws IOException

          public void writeFile(String filePath,String fileName,String args) throws IOException
          {
          FileWriter fw = new FileWriter(filePath+fileName);
          fw.write(args);
          fw.close();
          }

          創建與刪除文件
          @param filePath
          @param fileName
          @return 創建成功返回true
          @throws IOException

          public boolean createAndDeleteFile(String filePath,String fileName) throws IOException
          {
          boolean result = false;
          File file = new File(filePath,fileName);
          if(file.exists())
          {
          file.delete();
          result = true;
          System.out.println(文件已經刪除!);
          }
          else
          {
          file.createNewFile();
          result = true;
          System.out.println(文件已經創建!);
          }
          return result;
          }

          創建和刪除目錄
          @param folderName
          @param filePath
          @return 刪除成功返回true

          public boolean createAndDeleteFolder(String folderName,String filePath)
          {
          boolean result = false;
          try
          {
          File file = new File(filePath+folderName);
          if(file.exists())
          {
          file.delete();
          System.out.println(目錄已經存在,已刪除!);
          result = true;
          }
          else
          {
          file.mkdir();
          System.out.println(目錄不存在,已經建立!);
          result = true;
          }
          }
          catch(Exception ex)
          {
          result = false;
          System.out.println(CreateAndDeleteFolder is error+ex);
          }
          return result;
          }

          輸出目錄中的所有文件及目錄名字
          @param filePath

          public void readFolderByFile(String filePath)
          {
          File file = new File(filePath);
          File[] tempFile = file.listFiles();
          for(int i = 0;itempFile.length;i++)
          {
          if(tempFile[i].isFile())
          {
          System.out.println(File +tempFile[i].getName());
          }
          if(tempFile[i].isDirectory())
          {
          System.out.println(Directory +tempFile[i].getName());
          }
          }
          }

          檢查文件中是否為一個空
          @param filePath
          @param fileName
          @return 為空返回true
          @throws IOException

          public boolean fileIsNull(String filePath,String fileName) throws IOException
          {
          boolean result = false;
          FileReader fr = new FileReader(filePath+fileName);
          if(fr.read() == -1)
          {
          result = true;
          System.out.println(fileName+ 文件中沒有數據!);
          }
          else
          {
          System.out.println(fileName+ 文件中有數據!);
          }
          fr.close();
          return result;
          }

          讀取文件中的所有內容
          @param filePath
          @param fileName
          @throws IOException

          public void readAllFile(String filePath,String fileName) throws IOException
          {
          FileReader fr = new FileReader(filePath+fileName);
          int count = fr.read();
          while(count != -1)
          {
          System.out.print((char)count);
          count = fr.read();
          if(count == 13)
          {
          fr.skip(1);
          }
          }
          fr.close();
          }

          一行一行的讀取文件中的數據
          @param filePath
          @param fileName
          @throws IOException

          public void readLineFile(String filePath,String fileName) throws IOException
          {
          FileReader fr = new FileReader(filePath+fileName);
          BufferedReader br = new BufferedReader(fr);
          String line = br.readLine();
          while(line != null)
          {
          System.out.println(line);
          line = br.readLine();
          }
          br.close();
          fr.close();
          }
          }
          posted on 2008-06-13 09:51 南山隱士 閱讀(547) 評論(0)  編輯  收藏

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


          網站導航:
           
          主站蜘蛛池模板: 辉南县| 宁德市| 饶阳县| 鄂伦春自治旗| 霍邱县| 荆门市| 洪洞县| 中卫市| 贡嘎县| 朝阳县| 景洪市| 桦甸市| 新野县| 卓尼县| 诸暨市| 太和县| 彭州市| 探索| 高青县| 南召县| 万安县| 全南县| 远安县| 云安县| 昌乐县| 信阳市| 上杭县| 文成县| 灯塔市| 新源县| 赤壁市| 阿拉善左旗| 伊金霍洛旗| 彩票| 新邵县| 天津市| 罗定市| 怀来县| 汉寿县| 资中县| 博客|