一、Java创建文件的三种方式
第一种:利用 new File(String pathname) 创建文件
package tcp; import org.testng.annotations.Test; import java.io.File; import java.io.IOException; public class createFile { public static void main(String[] args) { } //方式1 @Test public void create1() { String filePath = "D:\\lsq1.txt"; File file = new File(filePath); try { file.createNewFile(); System.out.println("创建lsq1成功"); } catch (IOException e) { e.printStackTrace(); } } }
运行结果:
运行后D盘结果:
第二种:利用 new File(File parent, String chile) 创建文件
//方式2 @Test public void create2() { File parentFile = new File("D:\\"); String fileNane = "lsq2.txt"; File file = new File(parentFile, fileNane); try { file.createNewFile(); System.out.println("创建lsq2成功"); } catch (IOException e) { throw new RuntimeException(e); } }
运行结果:
查看D盘结果显示:
第三种:利用 new File(String parent, String child) 创建文件
//方式3 @Test public void create3() { String parentPath = "D:\\"; String filePath = "lsq3.txt"; File file = new File(parentPath, filePath); try { file.createNewFile(); System.out.println("创建lsq3成功"); } catch (IOException e) { throw new RuntimeException(e); } }
运行结果:
D盘显示结果:
二、Java删除文件
删除文件的具体运行:
package tcp; import org.testng.annotations.Test; import java.io.File; public class fileDirectory { public static void main(String[] args) { } @Test // 删除文件 public void fileDelete() { String filePath = "D:\\lsq1.txt"; File file = new File(filePath); if (file.exists()) { if (file.delete()) { System.out.println(filePath + "删除成功"); } else { System.out.println(filePath + "删除失败"); }; } else { System.out.println("文件不存在"); } } }
运行结果:
D盘结果:删除成功!
三、Java获取文件相关信息
具体运行代码如下:
package tcp; import org.testng.annotations.Test; import java.io.File; public class FileInformation { public static void main(String[] args) { } // 获取文件信息 @Test public void Info() { // 先创建文件对象 File file = new File("D:\\lsq1.txt"); // 调用相应方法,得到对应信息 System.out.println("文件名称:" + file.getName()); System.out.println("文件绝对路径:" + file.getAbsolutePath()); System.out.println("文件父目录:" + file.getParent()); System.out.println("文件大小(字节):" + file.length()); System.out.println("文件是否存在:" + file.exists()); System.out.println("是否是文件:" + file.isFile()); System.out.println("是否是目录:" + file.isDirectory()); } }
运行结果:
四、创建删除目录操作
(创建此操作前,判断目录是否存在,先创建再删除)
// 判断目录是否存在,不存在就创建 @Test public void fileDeleteD1() { String dirPath = "D:\\test\\lsq1.txt"; File file = new File(dirPath); if (file.exists()) { System.out.println(dirPath + "该目录已经存在"); } else { if (file.mkdirs()) { System.out.println("创建成功"); } else { System.out.println("创建失败"); } } }
结果:
D盘显示test目录:
打开test文件,显示如下:
五、Java删除目录
// 删除目录 @Test public void fileDeleteD() { String filePath = "D:\\lsq2.txt"; File file = new File(filePath); if (file.exists()) { if (file.delete()) { System.out.println(filePath + "删除成功"); } else { System.out.println(filePath + "删除失败"); }; } else { System.out.println("目录不存在"); } }
运行结果:
查看D盘:删除成功!
标签:文件,file,删除,创建,System,String,File,println,out From: https://www.cnblogs.com/wxy-01/p/16859303.html