package com.java.io;

import java.io.File;
import java.io.IOException;
import java.math.BigDecimal;
import java.text.SimpleDateFormat;
import java.util.Date; import org.junit.Test; public class FileTest { @Test
public void fileTest() throws IOException{
/*
* File.separator 分隔符,建议这样写
*
* */
File f = new File("h:"+ File.separator + "hel"+File.separator+"lo"+ File.separator +"1.jpg");//文件路径
if(!f.getParentFile().exists()){
//如果父目录不存在,则创建父目录
f.mkdirs();
} if(f.exists()){
System.out.println("是目录吗: "+f.isDirectory());
System.out.println("是文件吗: "+f.isFile());
System.out.println("是否隐藏: "+f.isHidden());
System.out.println("文件大小: "+f.length()+" byte(字节)");
System.out.println("文件大小: "+
new BigDecimal((double)f.length()//)
.divide(new BigDecimal(),,BigDecimal.ROUND_HALF_UP) +" M");//保留2位小数
System.out.println("取得最后一次修改日期: "+
new SimpleDateFormat("yyyy-MM-dd hh:mm:ss.SSS")
.format(new Date(f.lastModified())));
System.out.println("delete file : "+f.delete());//删除文件 }else{
System.out.println("create file : "+f.createNewFile());//创建文件
} /*******************/ File f2 = new File("h:"+File.separator);
if(f2.isDirectory() && f2.exists()){
//列出此目录下所有文件
File[] files = f2.listFiles();
for(File fs : files){
System.out.println(fs);
}
} } }

最新文章

  1. asp.net identity UserSecurityStamp 的作用
  2. loadrunner中变量和参数之间的转化实例
  3. Sharepoint学习笔记—习题系列--70-573习题解析 -(Q63-Q65)
  4. Maven跳过test打包
  5. [磁盘管理与分区]——关于分区、磁盘分区表、MBR
  6. C#网页采集
  7. algorithm@ Matrix fast power
  8. openstack 安装
  9. win7 gsoap与vs2010 c++创建Web Service
  10. 从异步更新进度想起的事儿——IProgress
  11. WordPress网站加速优化,一键免费使用七牛CDN插件
  12. StudyJams学习历程总结
  13. 自动化测试selenium(四)check,选中复选框,操作一组元素
  14. IDEA快捷键积累
  15. CodeForces 464E The Classic Problem | 呆克斯歘 主席树维护高精度
  16. C++泛型编程(1)--自己实现C++迭代器/遍历器 iterator
  17. Linux下python2.7安装pip
  18. Apached+resin服务搭建
  19. MVC模式的原理
  20. 在input中既隐藏边框,也隐藏轮廓的设置

热门文章

  1. poj1789--最小生成树(prim)
  2. [修正] Berlin Firemonkey Windows 控件左方显示虚线问题
  3. 用R语言的quantreg包进行分位数回归
  4. 【工匠大道】一些Vim(Linux)不常见但很逼格的命令(不断更新中)
  5. java web学习总结(二十) -------------------监听器属性详解
  6. MongoDB固定集合(capped collection)
  7. GJM : JavaScript 语言学习笔记
  8. 仿腾讯QQ竖直滑动导航菜单
  9. SharePoint 2013 状态机工作流之日常报销示例
  10. 自定义AlertDialog控件的使用(AndroidStudio)