File工具类的使用案例
Posted weixin_ancenhw
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了File工具类的使用案例相关的知识,希望对你有一定的参考价值。
1、相对路径和绝对路径文件的创建
package chart02;
import java.io.File;
import java.io.IOException;
public class FilePath
public static void main(String[] args) throws IOException
// 绝对路径
File file = new File("d:/test.txt");
// 相对路径
File filePath = new File("test02.txt");
// 不存在创建绝对文件
if (!file.exists())
file.createNewFile();
// 不存在创建相对文件
if (!filePath.exists())
boolean exists = filePath.createNewFile();
2、单级文件夹和多级文件夹的创建
package chart02;
import java.io.File;
import java.io.IOException;
public class FilePath
public static void main(String[] args) throws IOException
// 绝对路径
File file = new File("d:/flodera");
// 相对路径
File file2 = new File("d:/flodera2/floderb/floderc");
// 创建单级文件夹
file.mkdir();
// 创建多级文件夹
file2.mkdirs();
3、删除文件和文件夹
package chart02;
import java.io.File;
import java.io.IOException;
public class FilePath
public static void main(String[] args) throws IOException
// 绝对路径
File file = new File("d:/flodera");
// 相对路径
File file2 = new File("d:/flodera2/floderb/floderc/test.txt");
// 删除文件夹
file.delete();
// 创建文件夹
file2.delete();
4、获取文件信息:文件名、文件大小、文件的绝对路径、文件的父路径
package chart02;
import java.io.File;
import java.io.IOException;
public class FilePath
public static void main(String[] args) throws IOException
// 创建文件夹路径
File file = new File("d:/flodera2/floderb/floderc");
file.mkdirs();
File file2 = new File("d:/flodera2/floderb/floderc/test.txt");
if (!file2.exists())
file2.createNewFile();
// 获得文件名
String name = file2.getName();
System.out.println("文件名称:" + name);
// 获得文件大小
long length = file2.length();
System.out.println("文件大小(字节):" + length);
// 获得文件绝对路径
String path = file2.getAbsolutePath();
System.out.println("文件绝对路径:" + path);
// 获得文件夹父路径
String file2Parent = file2.getParent();
System.out.println("获得文件夹父路径:" + file2Parent);
5、判断文件夹和文件
package chart02;
import java.io.File;
import java.io.IOException;
public class FilePath
public static void main(String[] args) throws IOException
// 创建文件夹路径
File file = new File("d:/flodera2/floderb/floderc");
File file2 = new File("d:/flodera2/floderb/floderc/test.txt");
// 判断是否是个文件夹
if (file.isDirectory())
System.out.println(file.getName()+"是一个文件夹");
else
System.out.println(file.getName()+"不是一个文件夹");
// 判断是否是个文件
if (file2.isFile())
System.out.println(file2.getName()+"是一个文件");
else
System.out.println(file2.getName()+"不是一个文件");
6、获取文件夹的所有方法
package chart02;
import java.io.File;
import java.io.IOException;
public class FilePath
public static void main(String[] args) throws IOException
File file1 = new File("d:/flodera2/floderb/floderc");
// 创建文件路径
File file = new File("d:/flodera2/floderb/floderc/1.txt");
File file2 = new File("d:/flodera2/floderb/floderc/2.txt");
File file3 = new File("d:/flodera2/floderb/floderc/3.txt");
if (!file.exists())
file.createNewFile();
if (!file2.exists())
file2.createNewFile();
if (!file3.exists())
file3.createNewFile();
//获取文件列表
File[] files = file1.listFiles();
// 遍历文件数组
for (int i = 0; i < files.length; i++)
System.out.println("文件:" + files[i].getName());
以上是关于File工具类的使用案例的主要内容,如果未能解决你的问题,请参考以下文章