1 package Io;
2
3 import java.io.File;
4
5 public class IoTest {
6 public static void main(String[] args) {
7 try {
8 //声明一个文件
9 File f = new File("G:\\IoTest\\k.txt");
10 //创建一个文件
11 f.createNewFile();
12 //判断文件是否存在
13 System.out.println(f.exists());
14 //判断文件是否可以执行,读取,修改
15 System.out.println(f.canExecute());
16 System.out.println(f.canRead());
17 System.out.println(f.canWrite());
18 //重命名文件也可以用作剪切
19 System.out.println("---------------"+f.renameTo(new File("G:\\IoTest\\p.txt"))+"-------------------------");
20 //放到不同位置就是剪切了
21 f.renameTo(new File("G:\\IoTest\\a\\p.txt"));
22
23 //得到父目录字符串
24 String parentStr = f.getParent();
25 System.out.println(parentStr);
26 //获取该文件的父类文件夹对象
27 File parent = f.getParentFile();
28 //判断是否是文件夹
29 System.out.println(parent.isDirectory());
30
31 //创建此抽象路径名指定的目录。
32 File f2 = new File("G:\\IoTest\\a");
33 f2.mkdir();
34 //创建此抽象路径名指定的目录,包括所有必需但不存在的父目录。
35 File f3 = new File("G:\\IoTest\\b\\c\\d\\e\\f");
36 f3.mkdirs();
37
38
39 } catch (Exception e) {
40 // TODO Auto-generated catch block
41 e.printStackTrace();
42 }
43 }
44 }