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("文件不存在");

		}

	

	}



}

  

你可能感兴趣的:(File类)