File:方法(具体)
File方法:
Name()方法:获取File的名称。
getPath()方法:获取File的路径。
getAbsolutePath()方法:获取文件或文件夹的绝对路径名称。
getParent()方法:获取文件或文件夹的父路径名称。
isAbsolute ()方法:推断文件或文件夹的父路径是否绝对路径。
File file=new File("e:/111");
System.out.println(file.getName()); //111
System.out.println(file.getPath()); //e:\111
System.out.println(file.getAbsolutePath()); //e:\111
System.out.println(file.getParent()); //e:\
System.out.println(file.isAbsolute()); //true
关于getpath与getAbsolutePath两个方法的不同处请看另外一篇文章。
File:getPath()&getAbsolutePath()&getCanonicalPath() .
exists()方法:检查文件和文件夹是否存在于磁盘中。
createNewFile()方法:假设文件不存在,则创建一个空文件。
createTempFile()方法:创建一个File并同一时候在磁盘上创建指定的文件。
mkdir()方法:创建文件夹名称。
mkdirs()方法:创建文件夹名称。假设父文件夹不存在。系统会自己主动生成。
假设要创建D:\111\test这个文件夹,可是D:\111不存在, 这时假设用mkdir()方法创建,则不会成功;用mkdirs()方法创建会成功。
isDirectory()方法:检查与File对象相连接的对象是否为文件夹。
isFile()方法:检查是否为文件。
delete()方法:删除文件和文件夹。
deleteOnExit()方法:删除文件和文件夹。其不会马上执行,而是在整个程序结束时才会被执行。
注意:在删除之前之所以要推断是文件夹还是文件,由于假设是文件夹。则须要推断文件夹下是否有文件和子文件夹,仅仅有没有文件或子文件夹的情况下才干够正常删除。
File f=new File("d:/atm/test");
File f1=new File("d:/atm/test/t.txt");
if(!f.exists()){
f.mkdirs();
}
if(!f1.exists()){
try {
f1.createNewFile();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
接上面的代码
f.delete();
删除是不会成功的,由于f为文件夹,要先推断才行。isDirectory()推断是否为文件夹,isFile()推断是否为文件。
在上一篇文章中用用到:File:迭代读取文件夹下的文件或者文件夹
list方法:返回文件夹下的全部子文件夹和文件。
listFile()方法:返回文件夹下的全部文件。
listRoots()方法:返回对象所属的根文件夹,即磁盘符号。
canRead()方法:推断能否够读取里面的数据。
canWrite()方法:推断文件能否够写入数据。
isHidden()方法:推断文件和文件夹是否隐藏。
length()方法:返回文件夹下的文件和文件夹数量。
lastModified()方法:返回文件或者文件夹最后改动时间。
setLastModified()方法:设置文件的最后改动时间。
File:方法(具体)的更多相关文章
- 请慎用java的File#renameTo(File)方法
转载地址:http://xiaoych.iteye.com/blog/149328 以前我一直以为File#renameTo(File)方法与OS下面的 move/mv 命令是相同的,可以达到改名.移 ...
- 请慎用java的File#renameTo(File)方法(转)
以前我一直以为File#renameTo(File)方法与OS下面的 move/mv 命令是相同的,可以达到改名.移动文件的目的.不过后来经常发现问题:File#renameTo(File)方法会返回 ...
- JAVA File方法各类文件复制操作
import java.io.*; public class AllFile { public static void main(String[] args) throws Exception {// ...
- Python3入门系列之-----file方法操作
file方法 file处理文件的一些方法,创建一个file对像后即可对文件进行读写相关操作,首先你得打开文件,此处用到open函数 open函数 语法:file_objcet = open(file_ ...
- Python3 File 方法
Python3 File(文件) 方法 file 对象使用 open 函数来创建,下表列出了 file 对象常用的函数: 序号 方法及描述 1 file.close() 关闭文件.关闭后文件不能再进行 ...
- Java file方法的路径特性
1.在flle方法里,直接写空白的路径,是会默认获取当前Java编译工作空间的路径. 例子如下: package example_1; import java.io.File; import java ...
- Python I/O及FIle方法
一.文件操作 文件的编码格式: ASCII与UNICODE: 计算机有256个ASCII字符(8个0/1的排列组合方式一共有256种, 2**8) UTF-8是UNICODE的一种编码格式,计算机中使 ...
- java基础学习日志---File方法分析
package FunDemo; import java.io.File; import java.io.IOException; import java.util.Arrays; public cl ...
- Python应用之-file 方法
#!/usr/bin/env python # *_* coding=utf-8 *_* """ desc: 文件方法 ######################### ...
随机推荐
- NGINX: 优化 use 参数
转自:http://blog.sina.com.cn/s/blog_5eaf88f10100gkrq.html Nginx use参数分析对比 下图对比了poll select epoll和kqueu ...
- 割点与桥,强连通分量,点双,边双[poj_1236]学校网络
割点与桥 题目描述 给定一张无向图G(V,E),你需要找出所有的割点与桥. 输入 第一行给出两个正整数V,E. 接下来E行每行两个正整数x,y,表示有一条连接x,y的边. 输出 输出共2行,第一行输出 ...
- lxml.html删除节点树和tag对
# encoding: utf-8import StringIO from apihelper import info, info_savefrom lxml import etree, htmlfr ...
- 通过GitHub部署项目到Nginx服务器
1.更新源: 2.安装nginx 3.安装成功 4.DNS域名解析 5.访问域名就会找到相应IP地址的主机,一个IP可对应多个域名 6.提交到gitHub 复制这两行 填上邮箱和密码 7.提交成功 8 ...
- 通过UUID方式在fstab中挂载分区
https://blog.csdn.net/lanmolei814/article/details/45692153
- (33)C#正则表达式
正则表达式:专门用于字符串处理的语言,用来描述字符串特征的表达式 元字符 . 之间可以出现任意单个字符(除了\n 换行) 例如: a.b 意思是这个表达式必须是三个字符,第一个字符是a,第三个字符 ...
- 如何理解java反射?
一.反射基本概念 反射之中包含了一个"反"的概念,所以要想解释反射就必须先从"正"开始解释,一般而言,当用户使用一个类的时候,应该先知道这个类,而后通过这个类产 ...
- 反汇编引擎Capstone
反汇编引擎Capstone Capstone是Kali Linux自带的一款轻量级反汇编引擎.它可以支持多种硬件构架,如ARM.ARM64.MIPS.X86.该框架使用C语言实现,但支持C++.P ...
- hdu 1501 Zipper dfs
题目链接: HDU - 1501 Given three strings, you are to determine whether the third string can be formed by ...
- 七. 多线程编程2.Java线程模型
Java运行系统在很多方面依赖于线程,所有的类库设计都考虑到多线程.实际上,Java使用线程来使整个环境异步.这有利于通过防止CPU循环的浪费来减少无效部分. 为更好的理解多线程环境的优势可以将它与它 ...