File文件类的使用

来源:互联网 发布:淘宝纠纷率 编辑:程序博客网 时间:2024/05/16 08:36

一、创建方法

1.boolean createNewFile() 不存在返回true 存在返回false
2.boolean mkdir() 创建目录
3.boolean mkdirs() 创建多级目录

二、删除方法

1.boolean delete()
2.boolean deleteOnExit() 文件使用完成后删除

三、判断方法

1.boolean canExecute()判断文件是否可执行
2.boolean canRead()判断文件是否可读
3.boolean canWrite() 判断文件是否可写
4.boolean exists() 判断文件是否存在
5.boolean isDirectory() 
6.boolean isFile()
7.boolean isHidden()
8.boolean isAbsolute()判断是否是绝对路径 文件不存在也能判断


 

package file文件;

import java.io.File;

public class FileTest {

 public static void main(String[] args) {
  // TODO Auto-generated method stub
  File file=new File("d://java");
  file.mkdir();
  File file1=new File("d://lenovo//java");
  file1.mkdirs();
  if(file1.exists()){
   file1.delete();
  }
  
      File file2=new File("d://lenovo//ycc.txt");
      file2.mkdirs();
      File[] files=file.listFiles();
      for(File file3:files){
      System.out.println(file);
     
 }
 }

}

package file文件;

import java.io.File;

public class FileTest2 {

 public static void main(String[] args) {
  // TODO Auto-generated method stub
  File file=new File("d://yechuchu//lenovo");
  showAllFile(file);

 }

 private static void showAllFile(File file) {
  // TODO Auto-generated method stub
  File[] files=file.listFiles();
  for(File f:files){
   if(f.isDirectory()){
    System.out.println(f.getName());
    
    showAllFiles(f);
   }else{
    System.out.println(f.getName());
   }
  }
 }

 private static void showAllFiles(File f) {
  // TODO Auto-generated method stub
  
 }

}


 

原创粉丝点击