package io.cn;
import java.io.File;
import java.io.IOException;
//文件操作:文件存在,查看文件;不存在,创建文件;删除文件
public class FileDemo {
/**
* 创建文件方法
* @param file
*/
public void create(File file){
//文件如果不存在,创建
if(!file.exists()){
try {
//创建文件方法
file.createNewFile();
System.out.println("文件创建成功!");
} catch (IOException e) {
e.printStackTrace();
}
}
}
/**
* 查看文件信息
* 文件名
* 相对路径
* 绝对路径
* 文件大小
* @param file
*/
public void showFileInfo(File file){
//如果文件存在,则继续后面的操作
if(file.exists()){
//如果是文件,则查看文件相关信息
if(file.isFile()){
System.out.println("该文件名:"+file.getName());
System.out.println("相对路径:"+file.getPath());
System.out.println("绝对路径:"+file.getAbsolutePath());
System.out.println("文件大小:"+file.length());
}
//判断文件是否是目录
if(file.isDirectory()){
System.out.println("此文件是目录!");
}
}else{
System.out.println("文件不存在!");
}
}
/**
* 删除文件方法
* @param file
*/
public void delete(File file){
//文件存在则可以删除
if(file.exists()){
//删除文件方法
file.delete();
}else{
System.out.println("文件不存在!");
}
}
}
package io.cn;
import java.io.File;
public class FileDemoTest {
public static void main(String[] args) {
FileDemo fileDemo=new FileDemo();
//创建相对路径的文件
//File file=new File("test.txt");
//创建绝对路径的文件
File file=new File("E:\\JAVA\\IOFile\\test.txt");
//调用创建文件的方法
//fileDemo.create(file);
//调用显示文件信息的方法
fileDemo.showFileInfo(file);
//删除文件的方法
fileDemo.delete(file);
}
}