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= ...
随机推荐
- Tomcat启动报错java.net.AbstractPlainSocketImpl(java/net/AbstractPlainSocketImpl.java:178:-1)Struts在网络复杂情况下启动报错解决办法
SSH项目 在网络复杂的情况(具体规律未知)下,Tomcat启动时,报如下错误: [ERROR] 2014-08-12 14:52:58,484 [org.apache.struts2.dispatc ...
- GIT团队合作探讨之二--Pull Request
pull request是github/bitbucket给开发人员实现便利合作提供的一个feature.他们提供一个用户友好的web界面在进代码之前来讨论这些变更. 简单说,pull request ...
- mongodb数据库备份恢复-windows系统
备份语法: mongodump命令脚本语法如下: >mongodump -h dbhost -d dbname -o dbdirectory -h: MongDB所在服务器地址,例如:127.0 ...
- case选择语句
#!/bin/bash PS3="please select menu:" select i in "Apache" "Mysql&quo ...
- a标签在实际工作中的应用
学习的时候,我们对a标签的认知: 1.href属性添加一个地址,可进行页面的跳转 2.用锚点,制作页面内跳转和跨页面跳转(之前有写过一篇关于锚点的随笔:http://www.cnblogs.com/q ...
- 沉淀,再出发——在Hadoop集群之上安装hbase
在Hadoop集群之上安装hbase 一.安装准备 首先我们确保在ubuntu16.04上安装了以下的产品,java1.8及其以上,ssh,hadoop集群,其次,我们需要从hbase的官网上下载并安 ...
- CSV 文件读写
转自:http://www.cnblogs.com/Clin/archive/2013/03/14/2959022.html public class CSVFileHelper { /// < ...
- 【pbrt】在c++程序中使用pbrt进行渲染
近段时间做一个关于水面的动画.由于我用c++实现水面动画的,然而使用c++我自己的渲染系统渲染结果被同学说是可视化不叫渲染,所以我决定修改一下…… 恰好进来在学习pbrt,所以索性就蛋疼了考虑直接用p ...
- [原]SDL开发教程
SDL开发库:http://www.libsdl.org/ SDL中文开发教程:http://tjumyk.github.io/sdl-tutorial-cn/index.html SDL英文版开发教 ...
- 使用redux开发的简单步骤
一.安装redux包 npm install redux --save 二.根据APP数据结构或者后台请求的数据结构拟定state的大致结构. 可以把state写成一个对象字面量,放在reducer文 ...