0327

输入输出流:
访问文件名方法;
文件检测方法;
获取常规文件信息;
文件操作相关方法;
目录操作相关方法。
import java.io.*;
public class FileTest
{
	public static void main(String[] args) throws IOException
	{
		File file = new File("."); // 以当前路径来创建一个File对象。绝对路径 "E:\\JAVA\\workspace\\0327+0328.1.输入输出"或者"E:/sdfs/sdfs/xxx"
		System.out.println(System.getProperty("user.dir"));   //查看当前路径
		System.out.println(file.getName());//返回文件或路径名
		System.out.println(file.getParent());// 获取相对路径的父路径可能出错,返回null
		System.out.println(file.getAbsoluteFile()); //绝对路径;
		System.out.println(file.getAbsoluteFile().getParent());  //绝对路径上一级路径;
		File tmpFile;
		tmpFile = File.createTempFile("aaa", ".txt",file );
	    tmpFile.deleteOnExit();
		// 在当前路径下创建一个临时文件
		tmpFile.deleteOnExit();  // 指定当JVM退出时删除该文件
		String str=System.currentTimeMillis()+"";
		File newFile = new File(str);    // 以系统当前时间作为新文件名来创建新文件
		newFile.createNewFile();
		// 以指定newFile对象来创建一个文件
		System.out.println("newFile对象是否存在:" + newFile.exists());   //true
	    newFile.mkdir(); //以newFile对象来创建一个目录
	    System.out.println("这里返回false因为已经有了这个文件:"+newFile.mkdir());
		String[] fileList = file.list();  // 使用list()方法来列出当前路径下的所有文件和路径
		System.out.println("====当前路径下所有文件和路径如下====");
		for (String fileName : fileList)
		{
			System.out.println(fileName);
		}
 		File[] roots = File.listRoots();  // listRoots()静态方法列出所有的磁盘根路径。
		System.out.println("====系统所有根路径如下====");
		for (File root : roots)
		{
			System.out.println(root);
		}
	}
}

猜你喜欢

转载自huadianfanxing.iteye.com/blog/2366173