创建文件:三种创建文件的方式;
/******
源码阅读:
*****/
//父级目录+子级目录
private File(String pathname, int prefixLength) {
this.path = pathname;
this.prefixLength = prefixLength;
}
private File(String child, File parent) {
assert parent.path != null;
assert (!parent.path.equals(""));
this.path = fs.resolve(parent.path, child);
this.prefixLength = parent.prefixLength;
}
//直接定义文件路径:
public File(String pathname) {
if (pathname == null) {
throw new NullPointerException();
}
this.path = fs.normalize(pathname);
this.prefixLength = fs.prefixLength(this.path);
}
public class test_file01 {
public static void main(String[] args) throws IOException {
createFile();
}
public static void createFile() throws IOException {
String filepath="d:\\网盘文件\\file.txt";
File file = new File(filepath);
file.createNewFile();
System.out.println("创建文件成功!");
}
}
文件的属性:
public class test_测试文件属性 {
public static void main(String[] args) {
}
@Test
public void info(){
File file = new File("d:\\file.txt");
//获取文件的一些属性操作:
System.out.println("获取文件名:"+file.getName());
System.out.println("获取绝对路径:"+file.getAbsolutePath());
System.out.println("获取父级目录:"+file.getParent());
System.out.println("获取文件路径:"+file.getPath());
System.out.println("是否是一个文件:"+file.isFile());
System.out.println("是否是一个目录:"+file.isDirectory());
}
}
获取文件名:file.txt
获取绝对路径:d:\file.txt
获取父级目录:d:\
获取文件路径:d:\file.txt
是否是一个文件:true
是否是一个目录:false