创建文件
package file;
import java.io.File;
import java.io.IOException;
public class TestFile01 {
public static void main(String[] args) {
File file=new File("a.txt");
try {
boolean newFile = file.createNewFile();
if (newFile){
System.out.println("文件创建成功");
}else {
System.out.println("文件失败");
}
} catch (IOException e) {
e.printStackTrace();
}
}
}
判断文件是否存在
package file;
import java.io.File;
public class TestFile02 {
public static void main(String[] args) {
File file=new File("a.txt");
boolean exists = file.exists();
if (exists){
System.out.println("文件已存在");
System.out.println(file.getAbsolutePath());
}else {
System.out.println("文件不存在");
}
}
}
判断文件夹是否存在
package file;
import java.io.File;
public class TestFile03 {
public static void main(String[] args) {
File file=new File("a");
boolean mkdir = file.mkdir();
if (mkdir){
System.out.println("文件夹创建成功");
System.out.println(file.getPath());
}else {
System.out.println("文件夹创建失败");
}
}
}
判断层级文件夹是否存在
package file;
import java.io.File;
public class TestFile04 {
public static void main(String[] args) {
File file=new File("a/b/c/d/e");
boolean mkdirs = file.mkdirs();
if (mkdirs){
System.out.println("层级文件夹创建成功");
System.out.println(file.getPath());
}else {
System.out.println("层级文件夹创建不成功");
}
}
}
判断是否是一个文件
package file;
import java.io.File;
public class TestFile05 {
public static void main(String[] args) {
File file=new File("a");
boolean file1 = file.isFile();
if (file1){
System.out.println("是一个文件");
}else {
System.out.println("不是一个文件");
}
}
}
判断是否是一个目录
package file;
import java.io.File;
public class TestFile06 {
public static void main(String[] args) {
File file=new File("a");
boolean directory = file.isDirectory();
if (directory){
System.out.println("是目录");
}else {
System.out.println("不是目录");
}
}
}
判断是否删除成功
package file;
import java.io.File;
public class TestFile07 {
public static void main(String[] args) {
File file=new File("b.txt");
boolean delete = file.delete();
if (delete){
System.out.println("删除成功");
}else {
System.out.println("删除失败");
}
}
}
获取文件内容长度
package file;
import java.io.File;
public class TestFile08 {
public static void main(String[] args) {
File file=new File("a.txt");
long length = file.length();
System.out.println(length);
}
}
修改文件名称
package file;
import java.io.File;
public class TestFile09 {
public static void main(String[] args) {
File file=new File("a.txt");
boolean b = file.renameTo(new File("c.txt"));
if (b){
System.out.println("修改成功");
System.out.println(file.getName());
}else {
System.out.println("修改失败");
}
}
}
文件数组
package file;
import java.io.File;
public class TestFile10 {
public static void main(String[] args) {
File file=new File("a/");
File[] files=file.listFiles();
for (int i = 0; i <files.length ; i++) {
System.out.println(files[i].getName());
}
System.out.println(files.length);
}
}