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: 文件方法 ######################### ...
随机推荐
- javascript jquery document.ready window.onload
网易 博客 下载LOFTER客户端 注册登录 加关注 凡图的编程之路 2012年7月从一个编程新手的点点滴滴 首页 日志 LOFTER 相册 博友 关于我 日志 关于我 Holy ...
- Jquery Dom节点常用操作
select 标签 form提交的时候 提交select标签选中的value值 1. 添加项 $("#select_id").append("<option val ...
- UVA 1593: Alignment of Code(模拟 Grade D)
题意: 格式化代码.每个单词对齐,至少隔开一个空格. 思路: 模拟.求出每个单词最大长度,然后按行输出. 代码: #include <cstdio> #include <cstdli ...
- Fiddler抓包9-保存会话(save)【转载】
本篇转自博客:上海-悠悠 原文地址:http://www.cnblogs.com/yoyoketang/tag/fiddler/ 前言 为什么要保存会话呢?举个很简单的场景,你在上海测试某个功能接口的 ...
- MSSQL删除重复记录
SQL(根据自己需要改列名.表名): delete from tableA where id not in (select min(id) from tableA group by name,age)
- 中矿大新生赛 A 求解位数和【字符串】
时间限制:C/C++ 1秒,其他语言2秒空间限制:C/C++ 32768K,其他语言65536K64bit IO Format: %lld 题目描述 给出一个数x,求x的所有位数的和. 输入描述: 第 ...
- object的hashCode与equals
JAVA代码: public static void main(String[] args) { Object obj1 = new Object(); Obj ...
- 树的直径【bzoj3363】 [Usaco2004 Feb]Cow Marathon 奶牛马拉松
Description 最近美国过度肥胖非常普遍,农夫约翰为了让他的奶牛多做运动,举办了奶牛马拉松.马拉松路线要尽量长,所以,告诉你农场的地图(该地图的描述与上题一致),请帮助约翰寻找两个最远农场间的 ...
- Unique Word Abbreviation -- LeetCode
An abbreviation of a word follows the form <first letter><number><last letter>. Be ...
- python3 全栈开发 -- 面向对象 类的组合和封装
一.类的组合 1.什么是组合 组合:描述的是类与类之间的关系,是一种什么有什么关系 一个类产生的对象,该对象拥有一个属性,这个属性的值是来自于另外一个类的对象 2.什么是继承(回顾一下) 继承:描述的 ...