在学I/O流之前,我先总结一下使用File类操作文件或目录的属性。
package com.File; import java.io.File; import java.io.IOException; public class FileDemo { /** * @param args * @throws IOException */ public static void main(String[] args) throws IOException { // TODO Auto-generated method stub //要知道路径名:你找到这个文件的一个过程 //"/":分隔符 /* * 文件路径字符串 */ String str = "D:/desktop/aaa.txt"; /* * File实例:实例是通过关键字‘new’创建的 * File:文件类:把硬盘当中的文件抽象(封装)成具体对象 * 创建File文件对象 * 注意:1、要明确文件的路径 2、导入java jar包:java.io.File */ File file = new File(str); /* * File(String a,String b) */ File file2 = new File("D:/桌面", "aaa.txt"); /* * File(File a,String b) * */ File file3 = new File("D:/桌面/"); File file4 = new File(file3,"aaa.txt"); //======访问文件的属性和方法=========== //判断文件是否存在 System.out.println(str+":是否存在?"+file.exists()); //得到文件名 System.out.println("文件名:"+file.getName()); //判断是否为文件 System.out.println("是否为文件?"+file.isFile()); //判断是否为目录或者文件夹 System.out.println(file.isDirectory()); //相对路径 System.out.println(file.getPath()); //绝对路径 System.out.println(file.getAbsolutePath()); //返回文件的长度 System.out.println(file.length()); //创建新的文件;不创建文件夹;有可能存在路径错误 file.createNewFile(); //删除文件 //file.delete(); File files = new File("D:"+File.separator+"desktop/aaa.txt"); System.out.println(files.equals(file)); System.out.println("属性"+file.separator); } }
时间: 2024-10-05 01:42:05