java file对象常用操作 创建文件 读取文件 获取文件属性

package com.test.file;

import java.io.File;
import java.io.IOException;

public class TestFile2 {
	public static void main(String[] args) {
		// TODO Auto-generated method stub
		// 目录分隔符 
		// windows \ linux /
		// java 跨平台的  / \ 都可以用 		
		//File file=new File("d:\\aa\\1.txt ");
		File file=new File("/Users/yangjunbo/kaifa/Test/1.md");
		
		System.out.println(file.getAbsolutePath()); //获得文件的绝对路径(包含文件名)
		
		System.out.println(file.getName()); //获得文件名
		
		System.out.println(file.getParent());//获得目录
		
		System.out.println(file.length()); //返回文件的字节长度  文件的大小
		
		System.out.println(file.isFile()); //判断是否是文件
		
		System.out.println("可读:"+file.canRead());
		
		System.out.println("可写:"+file.canWrite());
		
		System.out.println("可执行:"+file.canExecute());
		
		System.out.println("是否隐藏:"+file.isHidden());
		
		file.delete(); //删除
		
		//创建文件
		File file2=new File("d:/aa/2.txt");
		
		try {
			file2.createNewFile(); //创建文件
		} catch (IOException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
		
		System.out.println(file2.exists());
		
		File tempFile=null;
	   //创建临时文件
		try {
			tempFile=File.createTempFile("temp", ".txt"); //不设置路径的时候 默认放在系统的临时文件夹中 也可以自己指定路径 
		} catch (IOException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
		
		System.out.println(tempFile.getAbsolutePath());
		
	    tempFile.deleteOnExit();//退出程序的时候删除
		
	    System.out.println(tempFile.exists());

	}
}

你可能感兴趣的:(Mac开发,java,jvm,开发语言)