File类常见方法

package file;

import java.io.File;

public class FileTest2 {

	public static void main(String[] args) {
// TODO Auto-generated method stub
File src2=new File("E:/backup/2.jpg");
System.out.println("文件src2是否存在"+src2.exists());
System.out.println("文件src2是否是文件"+src2.isFile());
System.out.println("文件src2是否是目录(文件夹)"+src2.isDirectory());
System.out.println("文件src2是否可读"+src2.canRead());
System.out.println(src2.isAbsolute());
String parentPath="E:/backup";
String name="EXPDAT.DMP";
//使用相对路径去构建file对象
File src=new File(parentPath,name);
System.out.println("文件src是否存在"+src.exists());
System.out.println("文件src是否是文件"+src.isFile());
System.out.println("文件src是否是目录(文件夹)"+src.isDirectory());
System.out.println("文件src是否可读"+src.canRead());
System.out.println("文件src是否可写"+src.canWrite());
System.out.println(src.isAbsolute());
System.out.println("文件长度"+src.length());
//以B为单位 如果是目录的话则长度为零 不管目录内是否有文件
} }

  

新建文件

package file;

import java.io.File;
import java.io.IOException;

public class FileTest2 {

public static void main(String[] args) throws IOException {
// TODO Auto-generated method stub
/* String path="E:/backup/2.jpg";*/
File src=new File("E:/backup/2.jpg");
if (!src.exists()){
boolean flag=src.createNewFile();
System.out.println(flag?"新创建了文件":"没有新建文件");
//运行结果,新建了文件
//如果存在的话就不新创建返回false
}
boolean flag1=src.delete();
System.out.println(flag1?"删除成功":"删除失败");
}

}

  还有createtempfile()如需使用可以去查看jdk文档

package file;

import java.io.File;
import java.io.IOException; public class FileTest2 { public static void main(String[] args) throws IOException {
// TODO Auto-generated method stub
/* String path="E:/backup/2.jpg";*/
File src=new File("E:/backup/2.jpg");
if (src.isDirectory()){
System.out.println("文件夹");
}
else if(src.isFile()){
System.out.println("文件");
}
else if(!src.exists()){
System.out.println("文件不存在");
} } }

  

上一篇:[LeetCode]题解(python):130-Surrounded Regions


下一篇:Android: TextView 及其子类通过代码和 XML 设置字体大小的存在差异的分析