File
File类的功能
##File类的创建
创建功能:
public boolean createNewFile()
public boolean mkdir()
public boolean mkdirs()
代码实例:
public static void main(String[] args){
// 直接进行创建
File file1=new File(“d:\ccc”);
//根据一个父的对象和一个子文件进行创建
File file2=new File(“d:”,“ccc”);
File file3=new File(file2,“b”);
}
##File类的删除
删除功能:public boolean delete()
public static void main(String[] args){
File file1=new File("d:\\ccc");
system.out.println(file1.delete());
}
##重命名功能
重命名功能:public boolean renameTo(File dest)
如果路径名相同,就是改名
如果路径名不同,就是改名加剪切
代码如下:
public static void main(String[] args){
File file =new File(“月月.jpg”);
File newFile=new File(“e:\明明.jpg”);
system.out.println("重命名:”+file.renameTo(newFile));
}
2.7. File类的成员方法
/*
- 判断功能:
- public boolean isDirectory():判断是否是目录
- public boolean isFile():判断是否是文件
- public boolean exists():判断是否存在
- public boolean canRead():判断是否可读
- public boolean canWrite():判断是否可写
- public boolean isHidden():判断是否隐藏
*/
返回的都是boolean类型,如果判断有就返回true,如果没有就返回false
/*
- 获取功能:
- public String getAbsolutePath():获取绝对路径
- public String getPath():获取相对路径
- public String getName():获取名称
- public long length():获取长度。字节数
- public long lastModified():获取最后一次的修改时间,毫秒值
/
/- 高级获取功能:
- public String[] list(): 获取指定目录下的所有文件或者文件夹的名称数组
- public File[] listFiles():获取指定目录下的所有文件或者文件夹的File数组
*/
练习
判断E盘目录下是否有后缀名为.jpg的文件,如果有,就输出此文件的名称
代码:
public static void main(String[] args){
//判断E盘目录
File file =new File(“e:\”);
//获取该目录下所有文件或者文件夹的·File数组
File[] fileArray=file.listFiles();
//遍历该数组,得到每一个File对象,然后判断
for(File f:fileArray){
//是否是文件
if(f.isFile()){
//继续判断是否以.jpg进行结尾
if(f.getName().endsWith(".txt")){
//输出该文件名称
system.out.println(f.getName());
}
}
}
}
上一篇: AE中继器怎么实现横条铺屏效果?
推荐阅读
-
通过Canvas及File API缩放并上传图片完整示例
-
PHP file_exists问题杂谈
-
java中File类的使用方法
-
MySQL使用LOAD_FILE()函数方法总结
-
Mysql注入中的outfile、dumpfile、load_file函数详解
-
mysql报错1033 Incorrect information in file: ‘xxx.frm’问题的解决方法
-
浅谈Android Studio 3.0 工具新特性的使用 Android Profiler 、Device File Explorer
-
HTML5 File接口在web页面上使用文件下载
-
记录无法安装mysql-Invalid GPG Key from file:/etc/pki/rpm-gpg/RPM-GPG-KEY-mysql的解决办法
-
MySQL修改innodb_data_file_path参数的一些注意事项