15.1.1访问文件和目录

来源:互联网 发布:python 迭代器 编辑:程序博客网 时间:2024/06/05 22:55
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);}}}

原创粉丝点击