0%
文件
输入流:数据从数据源到程序的路径
输出流:数据从程序到数据源的路径
流:数据子啊数据源和程序之间经历的路径
创建文件
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52
| import java.io.File; import java.io.IOException;
public class Test { public static void main(String[] args) { Test test = new Test(); test.createFile2(); }
public void createFile() { String filePath = "D:\\文件下载\\test.txt"; File file = new File(filePath); try { file.createNewFile(); } catch (IOException ioException) { ioException.printStackTrace(); } System.out.println("文件创建成功"); }
public void createFile1() { File file = new File("D:\\文件下载\\"); String filename = "test2.txt"; File newFile = new File(file, filename); try { newFile.createNewFile(); } catch (IOException io) { io.printStackTrace(); } } public void createFile2() { String parentPath="D:\\文件下载\\"; String fileName="test3.txt"; File file=new File(parentPath,fileName); try { System.out.println(file.createNewFile()); } catch (IOException e) { e.printStackTrace(); } } }
|
获取文件的相关信息
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29
| import java.io.File; import java.io.IOException;
public class Test { public static void main(String[] args) { Test test=new Test(); test.getInfo(); } public void getInfo(){ File file=new File("D:\\文件下载\\test.txt"); String name=file.getName(); System.out.println(name); System.out.println(file.getAbsoluteFile()); 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()); }
}
|
目录的操作文件删除
文件是否存在,以及删除
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27
| import java.io.File; import java.io.IOException;
public class Test { public static void main(String[] args) { Test test=new Test(); test.judge(); } public void judge(){ String filePath="D:\\文件下载\\test.txt"; File file=new File(filePath); if (file.exists()){ if (file.delete()){ System.out.println("删除成功"); }else{ System.out.println("删除失败"); }
} else { System.out.println("文件不存在"); } } }
|
目录是否存在以及删除,在Java中目录也是文件
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27
| import java.io.File; import java.io.IOException;
public class Test { public static void main(String[] args) { Test test=new Test(); test.judge(); } public void judge(){ String filePath="D:\\文件下载\\目录"; File file=new File(filePath); if (file.exists()){ if (file.delete()){ System.out.println("删除成功"); }else{ System.out.println("删除失败"); }
} else { System.out.println("目录不存在"); } } }
|
创建目录
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
| import java.io.File; import java.io.IOException;
public class Test { public static void main(String[] args) { Test test=new Test(); test.judge(); } public void judge(){ String filePath="D:\\文件下载\\目录\\解决"; File file=new File(filePath); if (file.exists()) { System.out.println("目录已经存在"); } else { if (file.mkdirs()){ System.out.println("创建成功"); } else { System.out.println("创建失败"); } }
}
}
|