IO,File对象-构造函数和常用方法
import java.io.File;
import java.text.DateFormat;
import java.util.Date; public class FileDemo {
public static void main(String[] args) throws Exception{
creatAndDelect();
getDemo();
isDmeo();
reNameToName();
listDemo();
listRootDmeo();
}
// 1, 获取
public static void getDemo() {
// 文件或文件夹名称
File file = new File("D:/1.txt");
// 绝对路劲
String name = file.getName();
System.out.println(name);
// 相对路径
String absolutePath = file.getAbsolutePath();
System.out.println(absolutePath);
// 文件大小
long len = file.length();
System.out.println(len);
// 最后一次修改时间
long time = file.lastModified();
Date date = new Date(time);
DateFormat dateFormat = DateFormat.getDateTimeInstance(DateFormat.FULL, DateFormat.FULL);
String str_time = dateFormat.format(date);
System.out.println(str_time);
}
// 2, 创建和删除
public static void creatAndDelect() throws Exception{
File file = new File("D:\\2.txt");
boolean b = file.mkdirs();
System.out.println(b);
System.out.println(file.delete());
//文件
// File file2 = new File("D:\\3.txt");
// boolean b1 = file2.createNewFile();
// boolean b2 = file2.delete();
// System.out.println(b1);
// System.out.println(b2);
}
// 3, 判断
public static void isDmeo() {
File file = new File("D:\\1.txt");
//存在
System.out.println("exists:" + file.exists());
//目录
System.out.println("isDirectory:" + file.isDirectory());
//文件
System.out.println("isFile:" + file.isFile());
//隐藏
System.out.println("isHidden:" + file.isHidden());
}
// 4, 重命名
public static void reNameToName() {
File file = new File("D:\\1.txt");
File f = new File("D:\\4.txt");
System.out.println(file.renameTo(f));
}
// 5, 系统根目录和容量获取
public static void listRootDmeo() {
File file[] = File.listRoots();
for(File f : file) {
System.out.println(f);
System.out.println("FreeSpace:" + f.getFreeSpace());
System.out.println("TotalSpace:" + f.getTotalSpace());
System.out.println("UsableSpace:" + f.getUsableSpace());
}
} public static void listDemo() {
File file = new File("C:\\");
String names[] = file.list();
for(String name : names) {
System.out.println(name);
}
}
}
IO,File对象-构造函数和常用方法的更多相关文章
- Opencv3 Mat对象构造函数与常用方法
构造函数 Mat() Mat(int rows,int cols,int type) Mat(Size size,int type) Mat(int rows,int cols,int type,co ...
- IO流之File对象
File类: 用来将文件或者文件夹封装成对象 方便对文件与文件夹的属性等信息进行操作(因为流只能操作文件中的数据) File对象可以作为参考传递给流的构造函数 上下级文件夹之间使用分隔符分开: 在Wi ...
- Java基础-IO流对象之File类
Java基础-IO流对象之File类 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.IO技术概述 回想之前写过的程序,数据都是在内存中,一旦程序运行结束,这些数据都没有了,等下 ...
- JAVA学习第五十二课 — IO流(六)File对象
File类 用来给文件或者目录封装成对象 方便对文件与目录的属性信息进行操作 File对象能够作为參数传递给流的构造函数 一.构造函数和分隔符 public static void FileDemo( ...
- IO流基础,创建File对象与方法是用
1.io流主要用途读取本地文件或服务器文件,进行本地或者服务器开呗工作 构造函数 绝对路径够构造方法: File f = new File("D:\\test\\a.txt&quo ...
- [javaSE] IO流(FIle对象递归文件列表)
获取File对象,new出来,构造参数:String目录名 调用File对象的list()方法,获取String[]数组文件名称 循环数组,列出所有文件包含隐藏文件 递归列出所有的数据 定义一个静态方 ...
- File对象的常用方法
File对象不仅可以表示文件,还可以表示目录,源码注释是这么说的:An abstract representation of file and directory pathnames. File类最常 ...
- IO:File类(java.io.File)
public class File extends Object implements Serializable, Comparable<File> 构造方法: public File(S ...
- java.io.File类操作
一.java.io.File类 String path="E:/222/aaa";//路径 String path1="aaa.txt"; File file= ...
随机推荐
- HBuilder自定义格式化代码
对于代码格式到底为两个空格还是四个空格,可能大家喜欢的都不同,如果你是在使用HBuilder编辑器,那么恭喜你,这两种代码格式你可以轻易的更换.下面贴步骤 1.打开工具—>选项 2.选择HBui ...
- 如果Android的jar包导入错误,怎么修改呢?
如果jar包导入错误,怎么修改呢? 右键工程---->properties---->Java Build Path --->Libraries-->选择android-supp ...
- SQL Server ->> 关于SQL Server Agent Job执行步骤时的用户上下文(User Context)问题
这是最近项目相关和自己感兴趣的一个问题:SQL Server Agent Job有几种方法可以以特定用户上下文去执行任务步骤的? 这个事情需要分几种情况来说,因为对于不同类型的任务步骤,SQL Ser ...
- June 29th 2017 Week 26th Thursday
Hope for the best, but prepare for the worst. 做最好的期望,做最坏的打算. Always remember that quotes about being ...
- 我不 大冰2017新书pdf免费下载
善意能消戾,善意能得缘,善意能带业往生,善意能回头是岸.善意能够帮人捕捉并建立起独特的幸福感. “我不”是一种善意坦然,也是一种善意的随缘,更是一句善意的自省. <我不>——百万级畅销书作 ...
- [转]Android开源项目收藏分享
转自:http://blog.csdn.net/dianyueneo/article/details/40683285 Android开源项目分类汇总 如果你也对开源实现库的实现原理感兴趣,欢迎 St ...
- 一些通过SAP ABAP代码审查得出的ABAP编程最佳实践
1. 这两个IF ELSE分支里检测的条件其实逻辑上来说都是同一类,应该合并到一个IF分支里进行检查: It is an expensive operation to open a file in a ...
- 可用的rtmp卫视直播地址
http://blog.csdn.net/chinabinlang/article/details/45092297[ 可用的rtmp卫视直播地址] http://blog.csdn.net/chin ...
- react开发中如何使用require.ensure加载es6风格的组件
其实用的babel,在浏览器端就应该可以加载,之前少了个default: require.ensure([],(require) => { let A = require('./a.js').d ...
- C#导入PFX和Cer证书的工具类
代码: public class CertificationHelper { public static bool importPFX(string certPath, string certPass ...