## 创建新文件
public boolean createNewFile() throws IOException
package www.bittech.java;
import java.io.File;
import java.io.IOException;
public class Ming{
public static void main(String[] args) {
File file=new File("Xinxin.java");
try {
file.createNewFile();
} catch (IOException e) {
e.printStackTrace();
}
}
}
判断文件是否存在:
public boolean exists()
删除文件:
public boolean delete()
package www.bittech.java;
import java.io.File;
import java.io.IOException;
public class Ming{
public static void main(String[] args) throws IOException {
File file=new File("Xinxin.java");
if (file.exists()){
file.delete();
}else {
file.createNewFile();
}
}
}
运行一次文件创建
运行两次文件删除
取得父路径或父File对象:
public String getParent()
public File getParentFile()
创建目录(无论有多少级父目录,都会创建)
public boolean mkdirs()
package www.bittech.java;
import java.io.File;
import java.io.IOException;
public class Ming{
public static void main(String[] args) throws IOException {
File file=new File(File.separator+"xinxin.java");
if (!file.getParentFile().exists()){
file.getParentFile().mkdir();
}
if (file.exists()){
file.delete();
}else {
file.createNewFile();
}
}
}
- 判断路径是否是文件: public boolean isFile()
- 判断路径是否是目录: public boolean isDirectory()
- 取得文件大小(字节): public long length()
- 后一次修改日期 : public long lastModified()