快速业务通道

用java写的一个文件操作类包 - 编程入门网

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-06-19

用java写的一个文件操作类包

时间:2011-02-05 javaeye wakin2003

前几天仔细看了看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(); } }

用java写的一个文件操作类包(2)

时间:2011-02-05 javaeye wakin2003

删除:

Java代码

package fileOperation; import java.io.File; import java.io.IOException; /** * * @author wakin * */ public class Delete {    /**    * 删除指定文件。    * @param filePath     * @return    */    public boolean deleteFile(String filePath) throws IOException{      File file = new File(filePath);      if(file.exists()) {        file.delete();        //System.out.println(filePath+"文件已删除.");        return true;      }      else {        //System.out.println("逻辑错误:"+filePath+"文件不存在.");        r

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号