java.io.File类代表文件和目录的属性描述和创建删除修改,但不能对其内容作修改操作。File类提供了以下常用的方法来操作文件和目录:
²File(String path)构造方法创建新的文件对象,参数path代表文件的路径
²boolean isFile()判定是否是数据文件boolean
²isDirctory()判定是否是目录long length()返回文件大小(单位是字节)
²String getName()返回文件或目录的名称
²String getPath()返回文件或目录对象创建时的路径
²String getAbsolutePath()返回文件或目录的绝对路径。
示例代码:
publicclassTest {
publicstaticvoidmain(String[]args) {
Filefile=newFile("src\\weizhang\\Test.java");
if(file.isFile()) {
longlen=file.length();
System.out.println("文件大小:"+len);
StringfileName=file.getName();
System.out.println("文件名称:"+fileName);
Stringpath=file.getPath();
System.out.println("文件路径:"+path);
StringabsPath=file.getAbsolutePath();
System.out.println("文件路径:"+absPath);
}
}
}
运行程序,结果如下:
文件大小:1174
文件名称:Test.java
文件路径:src\weizhang\Test.java
文件路径:d:\myjava\workspace\weizhang\src\weizhang\Test.java