File类基础
来源:互联网 发布:淘宝网app下载 编辑:程序博客网 时间:2024/05/22 07:52
构造 1.new File(String filePath);
参数:filePath代表的是文件或目录的路径名;
例:File file=new File("c:/a/a.txt");
2.new File(String parent,String file);
参数:parent是父路径名,file是文件名;
例:File file=new File("c:/a","a.txt");
3.new File(File parent,String file);
参数:parent是File类对象,file是文件名;
例:File filep = new File("c:/a");
File file=new File(filep,"a.txt");
注意:构造方法并不意味着直接新建一个文件,只是表示实例化了一个File对象,在没有对该对象进行任何指向操作的时候它仍是不存在的。
-------------------------------------------------------------
File类其它API
1.exists()
作用:判断文件是否存在.
例:File file=new File("c:/a/a.txt");
boolean flag = file.exists();
2.createNewFile();
作用:判断是否创建文件成功。
例:File file=new File("c:/a/a.txt");
boolean flag = file.createNewFile();
注意:1.如果指定的文件的路径有问题,创建文件操作会失败,也就是以异常的方式展示.
2.如果创建文件成功,返回true,如果创建失败或文件已经存在,返回false.
3.mkdir() mkdirs()
作用:判断是否创建目录或多级目录成功。
例:File file = new File("d:/a");
boolean flag = file.mkdir() //创建目录 只创建一层
File files = new File("d:/a/b");
boolean flag = file.mkdirs() //创建目录 创建多层
注:就算名字为“.txt”,只要使用mkdir()方法,创建出来的也是目录(即文件夹)。
4.getName()
public String getName();
获取文件的名称
5.getParent()
public String getParent();
获取父目录.
6.getAbsolutePath()
获取绝对路径.
注意:如果要获取一个规范的绝对路径
String getCanonicalPath()
7.delete
用于删除File
public boolean delete();
注意:如果目录下有子文件或子目录,需要先把子文件或子目录删除,否则该目录是删除不了的。
8.length()
public long length();
返回的是文件的长度,以byte为单位。
9.renameTo
boolean renameTo(File dest)
修改文件名称
10.isFile
public boolean isFile();
判断File对象是否是一个文件.
11.isDirectory
public boolean isDirectory()
判断File对象是否是一个目录.
0 0
- 【File】File类基础
- File类基础
- ava基础---File类
- Java基础-File类
- JAVA基础----File类
- 文件类File(基础)
- File类 基础知识点
- java基础整理-File类
- java基础之File类
- 10、J2SE基础-File类、RandomAccessFile类
- Java基础19-IO之File类
- 黑马程序员-java基础 file类
- 黑马程序员--java基础9--File类
- java基础--IO流之File类
- 黑马程序员:Java基础总结----类 File
- Java io基础(一)FILE类
- io流基础和file类
- 黑马程序员--java基础--File类
- 10-远程到服务器安装visualSVN server,出现Service 'VisualSVN Server' failed to start的解决方法
- Linux下V4L2拍照测试用例
- HDU2159_FATE【二维费用背包】【完全背包】
- 区域内显示
- android 启动手机内包含固定字符串的apk应用
- File类基础
- Sql Server服务无法启动,错误代码10048
- 生成HFile以及入库到HBase
- Qt 需要建立很多对按键信号槽的方法
- C语言的异常处理
- Lua 5.1 参考手册 + Lua程序设计
- entrySet遍历map
- 输出星号图倒三角
- openssl之BIO系列之12---文件描述符(fd)类型BIO