File 类代表的系统的 文件夹或者某一个文件

使用

  1. public class FileStudy {
  2. public static void main(String[] args) {
  3. //文件夹(\使用\\表示 )
  4. String path = "D:\\movie";
  5. //文件的路径
  6. path = "D:\\movie\\bobo.txt";
  7. File file = new File(path);
  8. //需要掌握的API有
  9. //判断文件或者目录是否存在
  10. if(file.exists()) {
  11. //判断是否是个目录
  12. System.out.println(file.isDirectory());
  13. //判断是否是个文件
  14. System.out.println(file.isFile());
  15. //以字节为单位 返回文件的大小(如果是目录,则大小为0)
  16. System.out.println(file.length());
  17. //输出文件或者目录的名称
  18. System.out.println(file.getName());
  19. //输出文件或者目录,在操作系统中的绝对路径
  20. System.out.println(file.getAbsolutePath());
  21. //输出目录中的所有的文件或者目录的名称
  22. System.out.println(Arrays.toString(file.list()));
  23. //删除文件
  24. file.delete();
  25. // //输出目录中的所有的文件或者目录
  26. // File[] files = file.listFiles();
  27. // for (File f : files) {
  28. // System.out.println(f.getName());
  29. // }
  30. }else {
  31. //如果创建文件
  32. try {
  33. file.createNewFile();
  34. } catch (IOException e) {
  35. // TODO Auto-generated catch block
  36. e.printStackTrace();
  37. }
  38. //如果目录不存在,则创建一个新的目录
  39. file.mkdir();
  40. // file.mkdirs();
  41. }
  42. }
  43. }