java中File类的使用
public class FileLei {
public static void main(String[] args) throws IOException {
//..表示上一级目录 .表示当前所在目录
File file = new File("C:\\Users\\cdlx2016\\Desktop\\file类");
System.out.println("是否存在该文件:"+file.exists());
File file1 = new File("..\\a.txt");
System.out.println(file1.getAbsolutePath());
System.out.println("是否存在该文件:"+file1.exists());
//在指定的位置创建一个空文件,不能够创建同名的
File file2 = new File("C:\\Users\\cdlx2016\\Desktop\\file类\\aa");
System.out.println("通过指定的路径创建一个空的文件:"+file2.createNewFile());
File file3 = new File("C:\\Users\\cdlx2016\\Desktop\\file类\\cc");
System.out.println("是否创建成功:"+file3.mkdir());
File file4 = new File("C:\\Users\\cdlx2016\\Desktop\\file类\\dd");
System.out.println("是否创建成功:"+file4.mkdirs());
//重命名
File file5 = new File("C:\\Users\\cdlx2016\\Desktop\\file类\\a.txt");
System.out.println("是否存在该文件:"+file5.exists());
File file6 = new File("C:\\Users\\cdlx2016\\Desktop\\file类\\abc.txt");
System.out.println("重命名是否成功:"+file5.renameTo(file6));
//更改盘符
File file7 = new File("C:\\Users\\cdlx2016\\Desktop\\file类\\abc.txt");
System.out.println("更改是否成功:"+file7.renameTo(new File("D:\\abc.txt")));
//删除,是在jvm退出时删除。
File file8 = new File("C:\\Users\\cdlx2016\\Desktop\\file类\\abc.txt");
System.out.println("删除是否成功:"+file8.delete());
//判断是文件还是文件夹
File file9 = new File("C:\\Users\\cdlx2016\\Desktop\\file类\\aa");
System.out.println("是否是文件:"+file9.isFile());
System.out.println("是否是文件夹:"+file9.isDirectory());
System.out.println("是否隐藏:"+file9.isHidden());
System.out.println("是否是绝对路径:"+file9.isAbsolute());
//查看某个文件夹中是否含有隐藏文件夹或文件
//1.通过获取所有的文件或文件夹
//2.最后通过isHidden()方法判断
System.out.println("获取名称:"+file9.getName());
System.out.println("获取路径:"+file9.getPath());
System.out.println("获取绝对路径:"+file9.getAbsolutePath());
//获取文件的大小 以字节为单位
File file10 = new File("C:\\Users\\cdlx2016\\Desktop\\file类\\ab.txt");
System.out.println("获取文件大小:"+file10.length());
System.out.println("获取父目录:"+file10.getParent());
//获取最后一次修改的时间,以毫秒为单位
long time = file10.lastModified();
Date date = new Date(time);
SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-mm-dd HH:mm:ss");
System.out.println("最后一次修改的时间:"+dateFormat.format(date));
//文件夹的操作
File[] files = File.listRoots();//获取电脑中所有的盘符
for(File f : files){
System.out.println("盘符"+f);
}
//获取指定文件夹下的文件和子目录(包含隐藏的)
File file11 = new File("C:\\Users\\cdlx2016\\Desktop\\file类");
String[] nameString = file.list();
for(String str : nameString){
System.out.println(str);
}
File file12 = new File("C:\\Users\\cdlx2016\\Desktop\\Java部分(javaSE)");
File[] files2 = file12.listFiles();
for(File file13 : files2){
if(file13.isDirectory()){
}else{
System.out.println(file13.getName());
}
}
//查看指定的后缀名的文件
File file14 = new File("C:\\Users\\cdlx2016\\Desktop\\file类");
String[] strings01 = file14.list(new MyFilter());
for(String str01 : strings01){
System.out.println(str01);
}
}
}
class MyFilter implements FilenameFilter{
@Override
public boolean accept(File dir, String name) {
//思路截取最后一个点的后面的字符串和.javajava做比较
name = name.substring((name.lastIndexOf('.')+1));
return "txt".equals(name);
}
}
java中File类的使用的更多相关文章
- java中File类的常用方法总结
java中File类的常用方法 创建: createNewFile()在指定的路径创建一个空文件,成功返回true,如果已经存在就不创建,然后返回false. mkdir() 在指定的位置创建一个此抽 ...
- Java 中File类的createNewFile()与createTempFile(), delete和deleteOnExit区别
1. Java 中File类的createNewFile()与createTempFile()的区别 最近,在看代码时看到了一个方法, File.createTempFile() ,由此联想到File ...
- Java中File类的基本用法
File类的基本用法 java.io.File类:代表文件和目录.在开发中,读取文件.生成文件.删除文件.修改文件的属性时经常会用到此类. File类的常用构造方法:public File(Strin ...
- java中File类的相关学习
File类 1.关于系统路径分割符. 在Windows中,使用反斜杠“\”作为路径分割符,比如“c:\test”,但是java中反斜杠表示转义,所以需要用“C:\\test”在程序中来表示路径.还可以 ...
- java中File类的常用所有方法及其应用
创建:createNewFile()在指定位置创建一个空文件,成功就返回true,如果已存在就不创建,然后返回false.mkdir() 在指定位置创建一个单级文件夹.mkdirs() 在指定位置 ...
- java中File类中list()和listFiles()方法区别
list()和listFiles()方法区别: 1.返回值类型不同:前者为String数组,后者为File对象数组 2.数组中元素内容不同:前者为string类型的[文件名](包含后缀名),后者为Fi ...
- Java中File类总结
/** * @Title:JavaFile.java * @Package:com.yhd.chart.model * @Description:File类测试 * @author:Youhaidon ...
- Java中File类的方法详解
File类也是Java中一个比较重要的类,通过他我们可以实现对文件的一系列操作,其内置了很多方法,下面我将按方法的功能分块,逐一讲解: 快速导航 构造方法 常用方法 创建目录 判断 `is...` t ...
- java中File类应用:遍历文件夹下所有文件
练习: 要求指定文件夹下的所有文件,包括子文件夹下的文件 代码: package 遍历文件夹所有文件; import java.io.File; public class Test { public ...
随机推荐
- 【已解决】Https请求——基础连接已经关闭 发送时发生错误
本人在做商用项目的推送消息功能时,借助第三方推送服务.这里避免有打广告的嫌疑,就不报名字了.由于是通过调用API接口,所以Post方法是自己写的,但是在开发环境是可以正常推送的,但是一上线就出各种问题 ...
- MyBatis1:MyBatis入门
MyBatis是什么 MyBatis是什么,MyBatis的jar包中有它的官方文档,文档是这么描述MyBatis的: MyBatis is a first class persistence fra ...
- FreeBinary 格式说明
说明 简称FB格式,是一个简单的二进制文件打包格式. 作用是FBX.unity.js等交换的一个中间格式. 由李剑英制定,易于读取,易于扩展 相应的代码可以用svn取得 SVN:http://code ...
- python装饰器
今天看了装饰器的一些内容,感觉@修饰符还是挺抽象的. 装饰器就是在不用改变函数实现的情况下,附加的实现一些功能,比如打印日志信息等.需要主意的是装饰器本质是一个高阶函数,她可以返回一个函数. 装饰器需 ...
- web全栈开发之网站开发一(Mac环境配置)
个人第一次写博客,想给大家分享的是PHP+HTML5+MySQL开发一个个人网站所需的部分技术,希望能帮到志同道合和开发者,别人小白高手勿喷就行 先说一下我在制作这个网站之前的配置: 我用的是MacB ...
- url 编码(percentcode 百分号编码)(转载)
原文地址:http://www.cnblogs.com/leaven/archive/2012/07/12/2588746.html http://www.imkevinyang.com/2009 ...
- ThreadLocal<T>的是否有设计问题
一.吐槽 ThreadLocal<T>明显是.NET从JAVA中来的一个概念,但是这种设计是否出现了问题. 很明显,在JAVA中threadLocal直接是Thread的成员,当然随着th ...
- 3.EF 6.0 Code-First实现增删查改
原文链接:http://www.c-sharpcorner.com/UploadFile/3d39b4/crud-operations-using-entity-framework-5-0-code- ...
- linux终端指令总结
一直没机会进行linux指令的系统学习,但是工作中总能遇到通过指令操作文件或数据库的情况,总不能一味地依赖后端开发者的帮忙.上任领导说过,要是在同一个地方跌倒,那么你就是傻子.我可不想成为傻子,so, ...
- reStructuredText(rst)快速入门语法说明
reStructuredText 是扩展名为.rst的纯文本文件,含义为"重新构建的文本"",也被简称为:RST或reST:是Python编程语言的Docutils项目的 ...