File的运用1
来源:互联网 发布:北京知金教育 编辑:程序博客网 时间:2024/06/07 23:14
package com.edu_01;
import java.io.File;
import java.io.IOException;
/**
File:文件和目录(文件夹)路径名的抽象表示形式。
File的构造方法:
File(String pathname):把一个路径名称封装成File对象
File(String parent, String child):把一个父路径和一个子路径封装成一个File对象
File(File parent, String child):把一个父路径File对象和一个子路径封装成一个File对象
*/
public class FileDemo {
public static void main(String[] args) throws IOException {
//File(String pathname):把一个路径名称封装成File对象
//File file = new File("D://a.txt");
//System.out.println(file.createNewFile());//当文件不存在的时候,创建文件,如果文件存在,不创建
System.out.println("------------");
//File(String parent, String child):把一个父路径和一个子路径封装成一个File对象
//File file = new File("D://test", "a.txt");
//java.io.IOException: 系统找不到指定的路径,
//创建文件的时候一定要保证路径存在
//System.out.println(file.createNewFile());
System.out.println("-----------------");
//File(File parent, String child):把一个父路径File对象和一个子路径封装成一个File对象
File file = new File("D://test");
File file2 = new File(file, "a.txt");
System.out.println(file2.createNewFile());
}
}
删除功能:
public boolean delete():既可以删除文件,又可以删除目录。
路径问题:
A:绝对路径 就是以盘符开始的路径(d:\\test\\aaa\\b.txt)
B:相对路径 就是不以盘符开始的路径(a.txt)
一般都是相对应当前的项目而言的。
注意事项:
A:Java程序的删除不走回收站。
B:如果目录内还有内容就不能删除。
判断功能
public boolean isDirectory():是否是目录
public boolean isFile():是否是文件
public boolean exists():是否存在
public boolean canRead():是否可读
public boolean canWrite():是否可写
public boolean isHidden():是否隐藏
获取功能
public String getAbsolutePath():获取绝对路径
public String getPath():获取相对路径
public String getName():获取名称
- File的运用1
- File类的运用
- File的运用
- File中几种方法的运用
- File类的简单运用
- jquery file upload插件的运用
- Java中File类的运用
- File—运用实例
- 素数的运用1
- Java File类学习笔记1:运用FileNameFilter类,获得某一目录下所有指定扩展名的文件
- 运用你的Strut(1)
- 运用你的Strut(1)
- 二维数组的运用【1】
- 从零开始的指针运用1
- java.io.File的两个运用实例-文件的删除及树形目录
- <<、>>、>>>的运用
- "*"的运用
- 状态模式的高效运用-1
- 排序算法
- 二维码的使用
- win10下SOPC Builder 在generate时出现could not find /tmp, please create
- Anaconda之二——Anaconda更新失败解决办法
- [BZOJ4826][HNOI2017]影魔-单调栈-线段树
- File的运用1
- ArcGIS Web客户端开发(附录)关于Dojo的基本知识
- this指向的4种场景
- Active MQ 管理界面介绍
- 为什么要用 ORM? 和 JDBC 有何不一样?
- 用两个栈实现队列的功能和用两个队列实现栈的功能
- 记中国银联实习面试
- APARNET阿帕网
- sysctl命令