Java_基础—File类的获取功能

电玩女神 2022-06-12 09:25 238阅读 0赞
  1. package com.soar.file;
  2. import java.io.File;
  3. import java.text.SimpleDateFormat;
  4. import java.util.Date;
  5. public class Demo5_FileMethod {
  6. /*
  7. * * A:获取功能
  8. * public String getAbsolutePath():获取绝对路径
  9. * public String getPath():获取路径
  10. * public String getName():获取名称
  11. * public long length():获取长度。字节数
  12. * public long lastModified():获取最后一次的修改时间,毫秒值
  13. * public String[] list():获取指定目录下的所有文件或者文件夹的名称数组
  14. * public File[] listFiles():获取指定目录下的所有文件或者文件夹的File数组
  15. * * B:案例演示
  16. * File类的获取功能
  17. *
  18. 如果打印对象引用的时候,只要出现的结果不是 ”类名@HashCode十六进制“ 表现形式,就说明这个类重写了Object类中的toString方法
  19. */
  20. public static void main(String[] args) {
  21. //fileFunction();
  22. File dir = new File("D:/A_Video/IT_course/JavaWeb");
  23. String[] arr = dir.list(); //仅获取了文件名字
  24. for (String string : arr) {
  25. System.out.println(string);
  26. }
  27. File[] subFiles = dir.listFiles(); //获取了文件对象
  28. for (File file : subFiles) {
  29. System.out.println(file);
  30. }
  31. }
  32. private static void fileFunction() {
  33. File file1 = new File("ccc.txt");
  34. File file2 = new File("D:\\A_IT\\Java\\workplace\\Test\\ccc.txt");
  35. //System.out.println(file1.getAbsolutePath()); //D:\A_IT\Java\workplace\Test\ccc.txt
  36. //System.out.println(file2.getAbsolutePath()); //D:\A_IT\Java\workplace\Test\ccc.txt
  37. //获取构造方法中传入的路径
  38. //System.out.println(file1.getPath()); //ccc.txt
  39. //System.out.println(file2.getPath()); //D:\A_IT\Java\workplace\Test\ccc.txt
  40. //获取文件或者文件夹的名字
  41. //System.out.println(file1.getName()); //ccc.txt
  42. //System.out.println(file2.getName()); //ccc.txt
  43. //获取文件中的字节长度,在ccc.txt中有abcdefg
  44. //System.out.println(file1.length()); //7
  45. //文件的最后修改时间
  46. Date d = new Date(file1.lastModified());
  47. //System.out.println(d); //Thu Jul 20 17:14:51 CST 2017
  48. SimpleDateFormat sdf = new SimpleDateFormat("yyyy年MM月dd日 HH:mm:ss");
  49. System.out.println(sdf.format(d)); //2017年07月20日 17:14:51
  50. }
  51. }

发表评论

表情:
评论列表 (有 0 条评论,238人围观)

还没有评论,来说两句吧...

相关阅读