• Java IO(一)--File类


    File类不是单指文件,它既可以代表一个文件名称,又可以代表一个目录下的一组文件。可以用来创建、删除、遍历文件等

    public static void main(String[] args) {
    	String pathName = "D:" + File.separator + "360Downloads";
    	File file = new File(pathName);
    	System.out.println("文件名:" + file.getName());
    	System.out.println("路径:" + file.getPath());
    	System.out.println("绝对路径:" + file.getAbsolutePath());
    	System.out.println("父文件夹名:" + file.getParent());
    	System.out.println("可读性:" + file.canRead());
    	System.out.println("可写性:" + file.canWrite());
    	System.out.println("最后修改时间:" + file.lastModified());
    	if (file.exists() && file.isDirectory()) {
    		System.out.println(pathName + "是文件夹");
    		String s[] = file.list();
    		for (int i = 0; i < s.length; i++) {
    			File f = new File(pathName + File.separator + s[i]);
    			if ("aaa".equals(f.getName())) {
    				if (f.delete()) {
    					System.out.println(f.getName() + "删除成功");
    				} else {
    					System.out.println(f.getName() + "删除失败");
    				}
    			}
    			if (f.isDirectory()) {
    				System.out.println(s[i] + " 是文件夹");
    			} else {
    				System.out.println(s[i] + " 是文件");
    			}
    		}
    	} else if (file.exists() && file.isFile()){
    		System.out.println(pathName + "是文件");
    	}
    
    }
    

    输出结果:

    文件名:360Downloads
    路径:D:360Downloads
    绝对路径:D:360Downloads
    父文件夹名:D:
    可读性:true
    可写性:true
    最后修改时间:1560765410414
    D:360Downloads是文件夹
    318041.jpg 是文件
    aaa删除成功
    aaa 是文件
    Software 是文件夹
    wpcache 是文件夹
    

    移动和复制:

    public static void main(String[] args) throws IOException {
    	String pathName = "D:" + File.separator + "360Downloads\318041.jpg";
    	File srcFile = new File(pathName);
    	File destFile = new File("D:" + File.separator + "360Downloads\a.jpg");
    	FileUtils.copyFile(srcFile, destFile);
    	destFile.renameTo(new File("D:"+ File.separator + "a.jpg"));
    }  

    FileUtils.copyFile(srcFile, destFile);复制文件

    srcFile.renameTo(destFile) 移动文件

  • 相关阅读:
    numpy数据集练习——鸢尾花数据集
    git error:gpg failed to sign the data fatal: failed to write commit object
    后台定位Report
    iOS上传构建版本遇到的问题(Xcode8.1)
    动态计算UITableViewCell高度<进阶>
    计算代码运行时间
    安装Homebrew-包管理器
    SDWebImage : NSURLErrorDomain
    nil / Nil / NULL / NSNull
    NSURLCache
  • 原文地址:https://www.cnblogs.com/huigelaile/p/11041291.html
Copyright © 2020-2023  润新知