用java寫的一個檔案操作類包

來源:互聯網
上載者:User

前幾天仔細看了看java的I/O操作,呵呵。就寫了一個操作檔案的類包,功能有建立檔案或目錄,刪除檔案或目錄,複製檔案或目錄,移動檔案或目錄,設定檔案或目錄屬性,查看檔案或目錄大小。呵呵,功能比較簡單,原始碼為:

建立:

Java代碼

package fileOperation;
import java.io.File;
import java.io.FileOutputStream;
/**
* @author wakin
*
*/
public class Create
{
   /**根據字串組建檔案,如果已存在則拋出異常
   *
   * @param filePath 
   */
   public void createFile(String filePath) {
     File file = new File(filePath);
     if(file.exists())
       throw new RuntimeException("File: "+filePath+" is already exist");
     try {
       //這裡很奇怪,要是不寫這兩句在windows下就看不見產生的檔案。呵呵,希望大家指點一下。
       FileOutputStream fos= new FileOutputStream(file);
       fos.close();
     } catch (Exception e) {
       // TODO: handle exception
       e.printStackTrace();
     }

   }
   /**根據字串組建檔案夾,如果已存在則拋出異常 
   *
   * @param filePath 
   */
   public void createDir(String filePath) {
     File file = new File(filePath);
     if(file.exists())
       throw new RuntimeException("File: "+filePath+" is already exist");
     file.mkdirs();
   }
}
package fileOperation;
import java.io.File;
import java.io.FileOutputStream;
/**
* @author wakin
*
*/
public class Create
{
/**根據字串組建檔案,如果已存在則拋出異常
  *
  * @param filePath
  */
public void createFile(String filePath) {
  File file = new File(filePath);
  if(file.exists())
  throw new RuntimeException("File: "+filePath+" is already exist");
  try {
  //這裡很奇怪,要是不寫這兩句在windows下就看不見產生的檔案。呵呵,希望大家指點一下。
  FileOutputStream fos= new FileOutputStream(file);
  fos.close();
  } catch (Exception e) {
  // TODO: handle exception
  e.printStackTrace();
  }

}
/**根據字串組建檔案夾,如果已存在則拋出異常
  *
  * @param filePath
  */
public void createDir(String filePath) {
  File file = new File(filePath);
  if(file.exists())
  throw new RuntimeException("File: "+filePath+" is already exist");
  file.mkdirs();
}
}

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.