一:空文件
1. 实例化File类的对象;
File file = new File("user.txt");
2.判断这个文件在项目中是否存在,如果存在就删除 ,如果不存在就执行创建
//exists()返回boolean表达file关联的对象,是否存在
if(exists)
{
file.delete();//存在就删除
}else
{
file.createNewFile();//不存在就创建
}
3.阔以进行输出文件的一些基本信息:
文件路径;是文件还是目录;文件名字;字节大小;最后一次修改文件的时间.
System.out.println(file.getAbsolutePath());//绝对文件路径
System.out.println(file.isFile());//是不是文件
System.out.println(file.isDirectory());//是否是目录
System.out.println(file.getName());//文件名字
System.out.println(file.length());//字节大小
System.out.printf("%tF %<tT%n", file.lastModified());//输出最后一次修改的时间
整体代码以及效果:
/*
* Copyright (c) 2020, 2023.
*
*/
import java.io.File;
import java.io.IOException;
/**
* <p>Project: File - F1</p>
* <p>Powered by Cyy On 2023-07-20 16:43:08</p>
* <p>描述:<p>
*
* @author Cyy [210585265@qq.com]
* @version 1.0
* @since 17
*/
public class F1 {
public static void main(String[] args) throws IOException {
//实例化File类 的对象,项目根目录下的user.txt
File file = new File("user.txt");
System.out.println(file.getAbsolutePath());//绝对文件路径
System.out.println(file.isFile());//是不是文件
System.out.println(file.isDirectory());//是否是目录
System.out.println(file.getName());//文件名字
System.out.println(file.length());//字节大小
System.out.printf("%tF %<tT%n", file.lastModified());//输出最后一次修改的时间
//exists()返回boolean表达file关联的对象,是否存在
if (file.exists()) {
file.delete();
}else {
file.createNewFile(); //建立一个空文件,0字节,时间为当前时间
}
}
}
二:写入内容
//在当前项目目录下,如果文件存在就append追加内容
//如果不存在,就直接创建文件 写入内容
1.使用文件字节输出流
try(var out=new FileWriter("user.txt", true)){
}catch(Exception e){
e.printStackTrace();
}
2.在try下面输出自己想要输出的内容
try (var out = new FileWriter("user.txt", true)) {
out.write("我的第一个文件\r\n");
out.write("我的第一个文件\r\n");
} catch (IOException e) {
throw new RuntimeException(e);
}
3.运行代码查看结果
/*
* Copyright (c) 2020, 2023.
*
*/
import java.io.File;
import java.io.FileWriter;
import java.io.IOException;
import java.util.UUID;
/**
* <p>Project: File - F2</p>
* <p>Powered by Cyy On 2023-07-20 16:47:01</p>
* <p>描述:<p>
*
* @author Cyy [210585265@qq.com]
* @version 1.0
* @since 17
*/
public class F2 {
public static void main(String[] args) {
//在当前项目目录下,如果文件存在就append追加内容
//如果不存在,就直接创建文件 写入内容
try (var out = new FileWriter("user.txt", true)) {
out.write("我的第一个文件\r\n");
out.write("我的第一个文件\r\n");
} catch (IOException e) {
throw new RuntimeException(e);
}
}
}
三:删除文件
1.实例化对象
File f = new File("user.txt");
2.直接调用f.delete();方法进行删除
f.delete();