温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

IO流-File类

发布时间:2020-06-20 15:36:47 来源:网络 阅读:274 作者:glblong 栏目:开发技术

 

 

 

  1. public static void main(String[] args) 
  2.     TestFile tf = new TestFile(); 
  3.     // tf.read(); 
  4.     File f = new File("E:/shouji/"); 
  5.     f.mkdir();// boolean 创建文件夹 
  6.     f.canRead(); // boolean 可读 
  7.     f.canWrite();// boolean 可写 
  8.     f.exists();// boolean 是否存在 
  9.     f.delete();// boolean 删除文件 
  10.     f.isFile(); 
  11.     f.isDirectory();// 是不是目录 
  12.      
  13.     try 
  14.     { 
  15.         f.createNewFile();// boolean 创建文件(文件路径要带文件格式,否则无法创建文件返回false) 
  16.     } 
  17.     catch (IOException e) 
  18.     { 
  19.         e.printStackTrace(); 
  20.     } 
  21.      
  22.     File[] files = f.listFiles();// 获取f文件里的子文件,存储于文件类型的数组中 
  23.     System.out.println(Arrays.toString(files));// 打印结果:[E:\shouji\CM10-20121109-NIGHTLY-mb525(plus).zip, 
  24.                                                // E:\shouji\存储文件] 
  25.      
  26.     System.out.println("file length:" + f.length());// 文件的大小(字节数),必须是文件,文件夹会返回0 
  27.     System.out.println(f.getPath()); // 文件完整路径名+文件名 
  28.     System.out.println(f.getName()); // 文件名 
  29.      

 

显示某个文件夹里所有文件的方法:

  1. public static void listFileName(File f) 
  2.   { 
  3.       File[] files = f.listFiles(); 
  4.       for (int i = 0; i < files.length; i++) 
  5.       { 
  6.           if (files[i].isDirectory()) 
  7.           { 
  8.               System.out.println("目录: " + files[i].getPath()); 
  9.               File f1 = files[i]; 
  10.               listFileName(f1); 
  11.           } 
  12.           else if (files[i].isFile()) 
  13.           { 
  14.               System.out.println("文件: " + files[i].getPath()); 
  15.           } 
  16.       } 
  17.        
  18.   } 

 

 

 

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI