您的位置:首页 > 其它

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);
}
}

}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: