当前位置:   article > 正文

File文件类学习总结

File文件类学习总结

常用方法:

  1. package com.example.test;
  2. import org.junit.jupiter.api.Test;
  3. import java.io.File;
  4. import java.io.IOException;
  5. import java.text.ParseException;
  6. import java.text.SimpleDateFormat;
  7. import java.util.ArrayList;
  8. import java.util.Arrays;
  9. import java.util.Date;
  10. public class TestFile {
  11. @Test
  12. public void testFile1(){
  13. System.out.println(Arrays.toString(File.listRoots()));
  14. String filePath1="D:\\testFile";
  15. File f1 = new File(filePath1);
  16. String filePath2="D:\\testFile\\aaa.txt";
  17. File f2 = new File(filePath2);
  18. String filePath3="dao\\TestCustomerDao.java";
  19. File f3 = new File(filePath3);
  20. System.out.println(f1.exists());
  21. System.out.println(f1.isFile());
  22. System.out.println(f1.isDirectory());
  23. //file.length这个方法只能用于获取文件的大小,无法获取文件夹的大小 (单位:字节)
  24. System.out.println("文件夹大小:"+f1.length());
  25. System.out.println("文件大小:"+f2.length());
  26. /*
  27. getPath:返回new file(??)里面的路径
  28. getAbsolutePath:返回绝对路径
  29. */
  30. System.out.println("文件定义时使用的路径:"+f3.getPath());
  31. System.out.println("返回绝对路径:"+f3.getAbsolutePath());
  32. System.out.println("返回文件名(带后缀):"+f3.getName());
  33. System.out.println("最后一次修改:"+new SimpleDateFormat("yyyy-MM-dd hh:mm:ss").format(new Date(f2.lastModified())));
  34. }
  35. @Test
  36. public void testFile2() throws IOException {
  37. /*
  38. createNewFile 没办法顺带创建文件夹(父级路径不存在报IOException)
  39. mkdir 创建单级文件夹
  40. mkdirs 创建多级文件夹
  41. delete 删除文件或空文件夹
  42. */
  43. String filePath="D:\\testFile\\vv.txt";
  44. File f1 = new File(filePath);
  45. System.out.println(f1.createNewFile());
  46. File f2 = new File("D:\\testFile\\ddd");
  47. System.out.println(f2.mkdir());
  48. File f3 = new File("D:\\testFile\\eee\\aa\\a.txt");//创了一个名为a.txt的文件夹
    声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/正经夜光杯/article/detail/944340
    推荐阅读
    相关标签