package yuwei.com;
import java.io.File;
import java.io.IOException;
import java.util.Scanner;
public class IoDemo {
public static void main(String[] args) throws Exception {
// TODO Auto-generated method stub
//以当前路径来创建一个File对象代表当前的工作目录
File file = new File(".");
//直接获取文件名,输出一点
System.out.println(file.getName());
//获取当前路径的父路径,可能会出错,下面代码会输出
//null;
System.out.println(file.getParent());
//get Absulte path
System.out.println(file.getAbsolutePath());
//在当前路径下创建一个临时文件
//File tfile = File.createTempFile("bbbaa", ".txt",file);
//指定jvm退出时删除该文件
//tfile.deleteOnExit();
//以系统当前时间为新的文件名创建新文件
//File newFile = new File(System.currentTimeMillis()+".txt");
//System.out.println("newFile对象是否存在:" + newFile.exists());
//以指定newFile对象来创建一个文件
//newFile.createNewFile();
//创建一个新的文件
File newFile1 = new File("a.txt");
newFile1.createNewFile();
//以newFile对象来创建一个目录因为newFile已经存在
//所以下面方法会返回false,即无法创建该目录
//newFile.mkdir();
//使用List方法列出当前路径下的文件和路径
String[] fileList = file.list();
System.out.println("===当前路径下的所有文件和路径");
for(String fileName:fileList) {
System.out.println(fileName);
}
//静态方法listRoot()列出所有的磁盘根路径
System.out.println("===系统所有的根路径如下===");
File[] roots = File.listRoots();
for(File root:roots) {
System.out.println(root);
}
}
}
以上来自java疯狂讲义自学笔记