JAVA IO——File文件的属性

java.io.File 

package pb.io.file;

import java.io.File;
import java.io.IOException;
import java.util.Scanner;

/**
 * 测试文件的属性
 * @author TerryZhong
 *
 */
public class FileInfo {

	public static void main(String[] args) {
		Scanner input=new Scanner(System.in);
		System.out.print("请输入文件名:");
		StringBuffer buf=new StringBuffer();
		char ch;
		try {
			while((ch=(char)System.in.read())!='\n'){
				buf.append(ch);
			}
		} catch (IOException e) {
			e.printStackTrace();
		}
		File file=new File(buf.toString().trim());//创建文件类对象
		if(file.exists()){//如果文件对象存在
			if(file.isFile()){//如果是文件
				System.out.println("文件名:"+file.getName().substring(0,file.getName().lastIndexOf('.')));//文件名
				System.out.println("路径:"+file.getPath());//文件路径
				System.out.println("绝对路径:"+file.getAbsolutePath());//文件绝对路径
				System.out.println("是否可读:"+file.canRead());//是否可读
				System.out.println("是否可写:"+file.canWrite());//是否可读
				System.out.println("文件长度:"+file.length()+"B");//文件长度
			}else
				System.out.println("不是文件!");
		}else
			System.out.println("文件没找到!");
		

	}

}

你可能感兴趣的:(Java入门篇,java,开发语言)