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= ...
随机推荐
- flask框架下的jinja2模板引擎(1)(模板渲染)
#转载请留言联系 模板是什么? 在 flask 框架中,视图函数有两个作用:处理业务逻辑和返回响应内容.在大型应用中,把业务逻辑和表现内容放在一起,会增加代码的复杂度和维护成本.模板作用即是承担视图函 ...
- CentOS 附加软件包
本人初学 CentOS,安装软件与 windows 下区别很大,大部分得通过 yum install xxx .这有个问题,一方面 yum 资源有限,另一方面 yum 默认装的版本较低.比如 Cent ...
- 三、安装远程工具xshell,使用SFTP传输文件——Linux学习笔记
A)远程工具 学Linux没有远程工具怎么行,百度了下,发现了xshell这个东西,重点是可以免费. 链接是多简单啊 输入地址,账号就搞定了. 打命令什么的都搞定了,真的感谢这个时代,求学有路啊! 到 ...
- MQ测试
2015年8月13日23:14:52 测试RabbitMq ====================== 千兆局域网:send ≍10000/s receive ≍7000/s 百兆局域网:send ...
- Thrift学习笔记—IDL基本类型
thrift 采用IDL(Interface Definition Language)来定义通用的服务接口,并通过生成不同的语言代理实现来达到跨语言.平台的功能.在thrift的IDL中可以定义以下一 ...
- ZT Android布局】在程序中设置android:gravity 和 android:layout_Gravity属性
Android布局]在程序中设置android:gravity 和 android:layout_Gravity属性 分类: [Android基础] 2011-04-19 16:06 54739人阅读 ...
- [原]Linux 修改时区
1.查看当前时区 date -R 2.修改当前时区 tzselect 之后会出来一个选项菜单,选择你想要的时区就OK了 3.替换系统时区文件 cp /usr/share/zoneinfo/XXX/YY ...
- Geekforgeek week1
1. is palindrome solution 1: check to reverse the digit, if they are the same number https://www.gee ...
- hdu-1695 GCD---容斥定理
题目链接: http://acm.hdu.edu.cn/showproblem.php?pid=1695 题目大意: 求解区间[1, n]和[1, m]中有多少对不同的x和y使得gcd(x, y) = ...
- 八.安装Nginx
http://blog.csdn.net/grhlove123/article/details/47834673