用代码各种试,弄明白几个get路径或抽象名称方法的使用区别了
renameTo进行剪切粘贴 移动文件使用。
- import java.io.*;
- class FileDemo{
- public static void main(String [] args)throws IOException {
- File file = new File("a.txt");
- FileWriter fw = new FileWriter(file);
- fw.write("abcdef");
- fw.close();
-
- String fPath = file.getPath(); //输出抽象路径a.txt
- String absPath = file.getAbsolutePath(); //输出带目录的绝对路径
- String parPath = file.getParent(); //没有指定父目录,输出是null
- String absFile = file.getAbsoluteFile().getPath(); //这里得到绝对路径形式的File.再调用getPath输出就是带目录的绝对路径
- print(fPath);
- print(absPath);
- print(parPath);
- print(absFile);
-
- file.renameTo(new File("e:\\b.txt")); //剪切粘贴到E盘
-
- }
-
- public static void print(String s){
- System.out.println(s);
- }
- }
复制代码 |
|