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 ...
随机推荐
- 云计算之路-阿里云上:“黑色1秒”最新线索——w3tp与w3dt
向大家分享一下最近排查“黑色1秒”问题的进展,“黑色1秒”的问题表现详见什么是黑色1秒. 1. 发生在w3wp进程内 判断依据:“黑色1秒”期间,http.sys的HTTP Service Reque ...
- Spring Boot -- 启动彩蛋
使用Spring Boot启动的jar包总是会显示一个Spring的图标: . ____ _ __ _ _ /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ ( ( )\_ ...
- Unicode和UTF-8的关系
Unicode和UTF-8都是表示编码,这个我一直都知道,但是这两个实际上是干什么用的,到底是怎么编码的,为什么有了Unicode还要UTF-8,它们之间有什么联系又有什么区别呢?这个问题一直困扰着我 ...
- SQL:插入指定标识列的数据时候的小错误
异常处理汇总-数据库系列 http://www.cnblogs.com/dunitian/p/4522990.html 后期会在博客首发更新:http://dnt.dkill.net 好久没写标识系 ...
- HTTP权威指南-基础知识
1.URL,URI 统一资源标识符?统一标识定位符? 2.http,https,ftp http://<host>:<port>/<path>/?<que ...
- js中的事件委托
原文 http://itindex.net/detail/48661-js-事件 1,什么是事件委托:通俗的讲,事件就是onclick,onmouseover,onmouseout,等就是事件,委托呢 ...
- 了解HTML表单之form元素
前面的话 表单是网页与用户的交互工具,由一个<form>元素作为容器构成,封装其他任何数量的表单控件,还有其他任何<body>元素里可用的标签 表单能够包含<input& ...
- 关于gitignore文件的创建与使用
在我们使用github提交本地代码时,有些库文件和日志文件是不必要提交的,那如何处理这个问题呢?这个时候我们就会用到.gitignore文件了. 该篇博客我会介绍如何创建.gitignore,以及如何 ...
- 原生JS封装Ajax插件(同域&&jsonp跨域)
抛出一个问题,其实所谓的熟悉原生JS,怎样的程度才是熟悉呢? 最近都在做原生JS熟悉的练习... 用原生Js封装了一个Ajax插件,引入一般的项目,传传数据,感觉还是可行的...简单说说思路,如有不正 ...
- 我为什么要自己编译openjdk8以及那些坑
我为什么要自己编译openjdk8以及那些坑 这是笔者第二次编译openjdk, 第一次编译的是openjdk7,那么好多人会好奇,为什么要自己编译openjdk呢,官方不是已经发布了安装包了么? 要 ...