Java搞基IO流的基础二三事之二
来源:互联网 发布:java软件培训 编辑:程序博客网 时间:2024/06/06 04:58
File类的常用方法
File类是java.io包中与平台无关的文件和目录。File类是一个非常重要的类,不管是文件还是目录都是用它来操作。该类可以对文件,目录及其属性进行访问和管理。
下面是File类的常用方法
访问文件名或路径和目录操作
public class FileDemo {public static void main(String[] args) {//当前路径来创建一个file对象,"."就代表路径File file = new File(".");System.out.println(file.getName());//返回File对象所表示的文件名或者目录的路径System.out.println(file.getParent());//返回此File对象所对应目录的父目录System.out.println(file.getAbsoluteFile());//返回File对象的绝对路径文件System.out.println(file.getAbsoluteFile().getParent());//返回File对象绝对路径文件的父目录System.out.println(file.getAbsolutePath());//返回File对象的绝对路径名File newFile = new File("qst.txt");System.out.println("newFile对象是否存在:"+ newFile.exists());try {newFile.createNewFile();} catch (Exception e) {// TODO: handle exceptione.printStackTrace();}System.out.println("创建目录:"+newFile.mkdir());String[] fileList = file.list();System.out.println("====当前路径所有文件和路径如下====");for(String fileName : fileList){System.out.println(fileName);}File[] roots = File.listRoots();System.out.println("====系统所有根路径如下====");for (File root : roots) {System.out.println(root);}}}
文件检测以及文件信息
public class filetest1 {public static void main(String[] args) {File file = new File("1.txt");try {//if (file.exists()) {//System.out.println("文件已存在");//file.delete();//System.out.println("问件删除成功");//}else {file.createNewFile();System.out.println("问件创建成功");String name = file.getName();System.out.println("文件名字是:"+name);long length = file.length();System.out.println("文件长度是:"+length);String path = file.getAbsolutePath();System.out.println("文件的绝对路径:"+ path);boolean isHiden = file.isHidden();System.out.println("文件是否为隐藏文件"+isHiden);boolean isDirectory = file.isDirectory();System.out.println("文件是不是目录文件"+isDirectory);boolean canWrite = file.canWrite();System.out.println("文件是不是可写的"+canWrite);boolean canRead = file.canRead();System.out.println("文件是不是可读的"+canRead);boolean creatNewFile = file.createNewFile();System.out.println("文件是否存在不存在就新建一个"+creatNewFile);long lastModified = file.lastModified();System.out.println("最后一次修改时间:"+lastModified);//}} catch (Exception e) {// TODO: handle exceptione.printStackTrace();}}}
tips
- 使用createNewFile()创建新文件时,可能引发IOException异常,因此需要使用try...catch语句进行异常处理。
- 在Windows系统下路径的分隔符使用反斜杠\,而Java程序中的单反斜杠表示转义字符,所以路径分割符需要使用双反斜杠,如“C:\\123.txt”。
- File对象只是一个引用,可能是指一个存在的文件或目录,也可能志向一个不存在的文件或目录。
1 0
- Java搞基IO流的基础二三事之二
- Java搞基IO流的基础二三事之三
- Java搞基IO流的基础二三事之四
- Java搞基IO流的基础二三事之一
- java基础/IO流(二)
- Java基础进阶——“Java IO流之二:细说流的分类”
- 黑马程序员---Java基础--19天(IO流之二)
- Java基础之IO流知识点总结二
- 黑马程序员 java基础之IO流二
- Java基础IO之二字符流缓冲区类
- Java基础之IO流知识点总结二
- java基础巩固之IO(二)
- java基础之IO流的应用
- Java基础---IO(二)
- java基础之 IO流
- Java基础之IO流
- Java基础之IO流
- Java基础之IO流
- [jQuery知识]jQuery之知识九-事件高级
- App后台开发运维和架构实践学习总结(7)——RESTful API 设计规范
- [jQuery知识]jQuery之知识十-动画初级
- C语言学习之1(Microsoft Visual Studio即VC6软件的安装及hello world 简单例子编写)
- [jQuery知识]jQuery之知识十一-动画高级
- Java搞基IO流的基础二三事之二
- 护照阅读机出入境运用SDK
- [jQuery知识]jQuery之知识十二-Ajax初级
- POJ2531Network Saboteur
- 微软人脉应用获得Project NEON界面重大更新
- Scroller解析
- WSDL返回值处理
- tomcat的配置与java环境变量的的矛盾
- [jQuery知识]jQuery之知识十三-Ajax中级