- 文件是保存数据的地方
package com.hz.file; import org.junit.Test; import java.io.File; import java.io.IOException; public class FileCreate { public static void main(String[] args) { } @Test //方式一 new File(String pathname) public void creat01(){ String filePath = "c:\D\news1.txt"; File file = new File(filePath); try { file.createNewFile(); System.out.println("创建成功"); } catch (IOException e) { e.printStackTrace(); } } @Test //方式二 new File(File parent, String child) 父目录文件加子路径 public void creat02(){ File parentfile = new File("c:\D\"); String fileName = "news2.txt"; //只是在内存中创建一个File对象,没写入磁盘 File file = new File(parentfile, fileName); try { //真正创建文件,写入磁盘 file.createNewFile(); System.out.println("创建成功"); } catch (IOException e) { e.printStackTrace(); } } @Test //方法三 new File(String parent, String child) 父目录加子路径 public void creat03(){ String parentPath = "c:\D\"; String fileName = "news3.txt"; File file = new File(parentPath, fileName); try { file.createNewFile(); System.out.println("创建成功"); } catch (IOException e) { e.printStackTrace(); } } }获取相关信息
package com.hz.file; import org.junit.Test; import java.io.File; public class FileInformation { public static void main(String[] args) { } @Test //获取信息 public void info(){ File file = new File("c:\D\news1.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()); } }目录 *** 作
package com.hz.file; import org.junit.Test; import java.io.File; / public class Directory_ { public static void main(String[] args) { } @Test //判断news1.txt是否存在,是就删除 public void m1(){ String filePath = "c:\D\news1.txt"; File file = new File(filePath); if(file.exists()){ if(file.delete()){ System.out.println("删除成功"); } }else { System.out.println("文件不存在"); } } @Test //判断目录A是否存在,是就删除 public void m2(){ String filePath = "c:\D\A"; File file = new File(filePath); if(file.exists()){ if(file.delete()){ System.out.println("删除成功"); } }else { System.out.println("目录不存在"); } } @Test //判断目录B是否存在,没有就创建 public void m3(){ String filePath = "c:\D\A"; File file = new File(filePath); if(file.exists()){ System.out.println("该目录存在"); }else { //mkdir()创建一级目录 //mkdirs()创建多级目录 if(file.mkdirs()){ System.out.println("创建成功"); } } } }
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)