package A15_1_1访问文件和目录;
import java.io.File;
import java.io.IOException;
public class FileTest {
public static void main(String[] args) throws IOException {
//以当前路径来创建一个File对象
File file=new File(".");
//直接获取文件名,输出一点
System.out.println(file.getName());
//获取绝对路径
System.out.println(file.getAbsolutePath());//D:\workspace\第15章输入_输出\.
//获取相对路径的父路径可能出错
System.out.println(file.getParent());//null
//获取上一级路径
System.out.println(file.getAbsoluteFile().getParent());//D:\workspace\第15章输入_输出
//在当前路径下创建一个临时文件
File tmpFile=File.createTempFile("aaa", ".txt", file);
if(tmpFile.exists())
{
System.out.println("文件创建成功");
}
//指定当JVM退出时删除该文件
tmpFile.deleteOnExit();
//以系统当前时间作为新文件名来创建新文件
File newFile=new File(System.currentTimeMillis()+"");
System.out.println("newFile对象是否存在:"+newFile.exists());//false
//以指定newFile对象来创建一个文件
newFile.createNewFile();
//以newFile对象来创建一个目录,因为newFile已经存在
//所以下面方法返回false,即无法创建该目录
Boolean isTrue= newFile.mkdir();
System.out.println(isTrue);//false
//使用list()方法列出当前路径下的所有文件和路径
String[] fileList=file.list();
System.out.println("-------当前路径下所有文件和路径如下---------");
for(String fileName:fileList)
{
System.out.println(fileName);
}
//listRoots()静态方法列出所有的磁盘根路径
File[] roots=File.listRoots();
System.out.println("----------系统所有根路径下-------------");
for(File root:roots)
{
System.out.println(root);
}
}
}
15.1.1访问文件和目录
最新推荐文章于 2024-06-17 23:10:35 发布