File类-文件基本操作
2016-09-14 10:12
211 查看
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()/1024/1024) .divide(new BigDecimal(1),2,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); } } } }
相关文章推荐
- C#File类常用的文件操作方法(创建、移动、删除、复制等) File类,是一个静态类,主要是来提供一些函数库用的。静态实用类,提供了很多静态的方法,支持对文件的基本操作,包括创建,拷贝,移动,删除和
- Linux 基本命令(文件操作)
- UNIX 文件系统基本操作
- INI文件的基本操作
- Vbs脚本编程简明教程之十一 ——FSO中文件的基本操作
- C# 对sharepoint 列表的一些基本操作,包括添加/删除/查询/上传文件给sharepoint list添加数据
- 实例介绍文件下载,注册表操作等基本技巧!(原创)
- UNIX 文件系统基本操作
- javascript之文件基本操作
- Unix/Linux下文件基本操作[zt]
- 文件的一些基本操作
- C# 对sharepoint 列表的一些基本操作,包括添加/删除/查询/上传文件给sharepoint list添加数据
- C++基本文件操作
- .net操作文件的基本方法总结
- 文件的一些基本操作
- C# 对sharepoint 列表的一些基本操作,包括添加/删除/查询/上传文件给sharepoint list添加数据
- ◎Vbs脚本编程简明教程之十一 ——FSO中文件的基本操作
- C++的File类文件操作
- Linux命令-基本操作及文件操作常用命令--详解Linux入门到精通系列
- c#文件的一些基本操作(转)