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自定义代码片段——git命令操作一个完整流程

VSCode自定义代码片段15——git命令操作一个完整流程

VSCode自定义代码片段15——git命令操作一个完整流程

VSCode 如何操作用户自定义代码片段(快捷键)

在Android中,如何将数据从类传递到相应的布局/片段文件?

VSCode创建自定义用户片段