您的位置:首页 > 编程语言 > Java开发

java中File类常用API总结

2017-03-15 18:08 423 查看
public class FileTest {

/** 



* @author : zhengrf1

* @date 创建时间:2017年3月15日 下午5:01:09 

*/

public static void main(String[] args) {

// TODO Auto-generated method stub

File file = new File("D:\\logs\\latest.log");

System.out.println(file.isDirectory());//true

System.out.println(file.isFile());//false

System.out.println(file.getPath());//D:\logs\latest.log

System.out.println(file.getAbsolutePath());//D:\logs\latest.log

System.out.println(file.getParent());//D:\logs

System.out.println(file.getParent()+File.separator);//D:\logs\

System.out.println(file.getParent()+File.separatorChar);//D:\logs\

String filename=file.getParent()+File.separator+"test.log";

File file2 = new File(filename);

try {

System.out.println(file2.createNewFile());//创建文件并返回true

} catch (IOException e) {

// TODO Auto-generated catch block

e.printStackTrace();

}

System.out.println(file2.exists());//true

// System.out.println(file2.delete());//删除并返回true

File dir = new File(file.getParent()+File.separator+"test");

System.out.println(dir.mkdirs());//创建目录并返回true

System.out.println(file.getParentFile().list().length); //获取目录下的文件列表

System.out.println(file.canWrite());

System.out.println(file.setWritable(true));//写权限设置

System.out.println(file.setReadable(true));//读权限设置

System.out.println(file.setExecutable(true));//执行权限设置

System.out.println(file.getTotalSpace()/1024/1024/1024);//剩余最大磁盘空间

file2.renameTo(new File("D:\\logs\\hello.log"));//修改文件名

try {

System.out.println(file2.toURL().getPath());

} catch (MalformedURLException e) {

// TODO Auto-generated catch block

e.printStackTrace();

}

}

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