java----文件操作
Posted 小名的同学
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java----文件操作相关的知识,希望对你有一定的参考价值。
File基本使用
import java.io.File; import java.io.FileFilter; import java.io.IOException; import java.text.SimpleDateFormat; import java.util.Date; public class Demo { public static void main(String[] args) { //三种写法 //"C:/Users/zhengyan/Desktop/test" //"C:\Users\zhengyan\Desktop\test" //"C:"+File.separator+"Users"+File.separator+"zhengyan"+File.separator+"Desktop"+File.separator+"test" File f1 = new File("C:\Users\zhengyan\Desktop\test"); File f2 = new File("C:\Users\zhengyan\Desktop\test\t.js"); System.out.println(f1.isDirectory());//判断该目录是否是一个文件夹 System.out.println(f2.isFile()); //判断该目录是否是一个文件 File f3 = new File("C:\Users\zhengyan\Desktop\test11"); if(!f3.exists()){ //判断指定的目录是否存在(包括文件和目录) try { f3.createNewFile(); //创建文件 f3.mkdir(); //创建目录 } catch (IOException e) { e.printStackTrace(); } }else{ String[] name = f3.list(); //列出文件夹下的所有的文件(第一层) File[] name1 = f3.listFiles(); //列出当前目录下的所有的文件; File[] name2 = f3.listFiles(new FileFilter() { @Override public boolean accept(File pathname) { return pathname.getName().endsWith(".txt"); } }); //列出当前目录下的所有的(.txt)文件; for(File i:name1){ System.out.println(i.getName()); //获取文件名 Date date = new Date(i.lastModified()); SimpleDateFormat simpledateformat = new SimpleDateFormat("HH:mm:ss"); System.out.println(simpledateformat.format(date));//文件的最后修改时间 } f3.delete(); //删除一个文件夹,只能是空文件夹,才可以删除 } File f4 = new File("C:\Users\zhengyan\Desktop\test"); f4.renameTo(new File("C:\Users\zhengyan\Desktop\new_test")); //重命名 f4.renameTo(new File("C:\Users\zhengyan\new_test")); //移动文件 } }
以上是关于java----文件操作的主要内容,如果未能解决你的问题,请参考以下文章
VSCode自定义代码片段15——git命令操作一个完整流程
VSCode自定义代码片段15——git命令操作一个完整流程