JAVA资格认证中文件操作:File类使用
来源:优易学  2011-4-30 10:00:55   【优易学:中国教育考试门户网】   资料下载   IT书店

 

  public File[] listFiles()
  该方法的作用是返回当前文件夹下所有的文件对象。
  l、mkdir方法
  public boolean mkdir()
  该方法的作用是创建当前文件文件夹,而不创建该路径中的其它文件夹。假设d盘下只有一个test文件夹,则创建d:\test\abc文件夹则成功,如果创建d:\a\b文件夹则创建失败,因为该路径中d:\a文件夹不存在。如果创建成功则返回true,否则返回false.
  m、mkdirs方法
  public boolean mkdirs()
  该方法的作用是创建文件夹,如果当前路径中包含的父目录不存在时,也会自动根据需要创建。
  n、renameTo方法
  public boolean renameTo(File dest)
  该方法的作用是修改文件名。在修改文件名时不能改变文件路径,如果该路径下已有该文件,则会修改失败。
  o、setReadOnly方法
  public boolean setReadOnly()
  该方法的作用是设置当前文件或文件夹为只读。
  3、File类基本示例
  以上各方法实现的测试代码如下:
   import java.io.File;
  /**
  * File类使用示例
  */
  public class FileDemo {
  public static void main(String[] args) {
  //创建File对象
  File f1 = new File("d:\\test");
  File f2 = new File("1.txt");
  File f3 = new File("e:\\file.txt");
  File f4 = new File("d:\\","1.txt");
  //创建文件
  try{
  boolean b = f3.createNewFile();
  }catch(Exception e){
  e.printStackTrace();
  }
  //判断文件是否存在
  System.out.println(f4.exists());
  //获得文件的绝对路径
  System.out.println(f3.getAbsolutePath());
  //获得文件名
  System.out.println(f3.getName());
  //获得父路径
  System.out.println(f3.getParent());
  //判断是否是目录
  System.out.println(f1.isDirectory());
  //判断是否是文件
  System.out.println(f3.isFile());
  //获得文件长度
  System.out.println(f3.length());
  //获得当前文件夹下所有文件和文件夹名称
  String[] s = f1.list();
  for(int i = 0;i < s.length;i++){
  System.out.println(s[i]);
  }
  //获得文件对象
  File[] f5 = f1.listFiles();
  for(int i = 0;i < f5.length;i++){
  System.out.println(f5[i]);
  }
  //创建文件夹
  File f6 = new File("e:\\test\\abc");
  boolean b1 = f6.mkdir();
  System.out.println(b1);
  b1 = f6.mkdirs();
  System.out.println(b1);
  //修改文件名
  File f7 = new File("e:\\a.txt");
  boolean b2 = f3.renameTo(f7);
  System.out.println(b2);
  //设置文件为只读
  f7.setReadOnly(); }
  }

上一页  [1] [2] [3] 下一页

责任编辑:小草

文章搜索:
 相关文章
热点资讯
资讯快报
热门课程培训