1. /**
  2. *
  3. */
  4. package com.io.file;
  5. import java.io.File;
  6. import java.io.IOException;
  7. import org.junit.Test;
  8. /**
  9. * <pre>
  10. * <b>.</b>
  11. * <b>Description:</b>
  12. * file类常用API练习
  13. * file用于显示文件和目录的处理
  14. * <b>Author:</b> @xieji
  15. * <b>Date:</b> 2016年11月14日 上午10:22:27
  16. * <b>Copyright:</b> Copyright ©2013-2017 https://github.com/Jacob233 (github主页 0.0)
  17. * <b>Changelog:</b>
  18. * Ver Date Author Detail
  19. * --------------------------------------------------------------------------------
  20. * 1.0 2016年11月14日 上午10:22:27 @xieji
  21. * </pre>
  22. */
  23. public class FileDemo {
  24. // 测试file类的常用API
  25. @Test
  26. public void testFile() throws IOException {
  27. // 1.创建文件目录,/用于转义
  28. // File fileRoot = new File("f://fileTest");
  29. // if (!fileRoot.exists()) {
  30. // // 创建单机目录
  31. // fileRoot.mkdir();
  32. // } else {
  33. // fileRoot.delete();
  34. // }
  35. // System.out.println(fileRoot);
  36. // 2. 创建多级目录(并创建父级目录,即使不存在)
  37. File fileMDirs = new File("f://fileTest//xieji");
  38. if (!fileMDirs.exists()) {
  39. // 创建多级目录(并创建父级目录,即使不存在)
  40. fileMDirs.mkdirs();
  41. } else {
  42. // fileMDirs.deleteOnExit();
  43. }
  44. // 创建目录的另一种方法
  45. File filePC = new File("f://fileTest", "phy");
  46. if (!filePC.exists()) {
  47. // 创建多级目录(并创建父级目录,即使不存在)
  48. filePC.mkdir();
  49. } else {
  50. // filePC.deleteOnExit();
  51. }
  52. // System.out.println(filePC.getAbsolutePath());
  53. // System.out.println(filePC);
  54. // 在目录中创建文件
  55. File fileContent = new File("f://fileTest//xieji", "fileTest");
  56. if (!fileContent.exists()) {
  57. // 创建多级目录(并创建父级目录,即使不存在)
  58. fileContent.createNewFile();
  59. } else {
  60. // fileContent.deleteOnExit();
  61. }
  62. // System.out.println(fileContent.isFile());
  63. // 添加了文件的后缀
  64. File fileContent1 = new File("f://fileTest//xieji", "test.png");
  65. // File fileContent1 = new File("f://fileTest//xieji", "test.pdf");
  66. // File fileContent1 = new File("f://fileTest//xieji", "test.txt");
  67. if (!fileContent1.exists()) {
  68. // 创建多级目录(并创建父级目录,即使不存在)
  69. fileContent1.createNewFile();
  70. } else {
  71. // fileContent.deleteOnExit();
  72. }
  73. // 3.查看目录根级、
  74. // 查看当前目录
  75. // System.out.println(fileContent1.getName());
  76. // // 查看父目录
  77. // System.out.println(fileContent1.getParent());
  78. // // 查看完全路径
  79. // System.out.println(fileContent1.getPath());
  80. // 查看绝对路径
  81. System.out.println(fileContent1.getAbsolutePath());
  82. // 查看完全路径
  83. System.out.println(fileContent1.getCanonicalPath());
  84. // 查看完全路径
  85. System.out.println(fileContent1.getAbsoluteFile());
  86. }
  87. }

Java篇-File类之创建删除的更多相关文章

  1. Java篇-File类之常用操作

    /** * */ package com.io.file; import java.io.File; import java.io.IOException; /** * <pre> * & ...

  2. 使用Java中File类批量创建文件和批量修改文件名

    批量创建文件 int cont = 1; String s = "E:\\学习资料\\Java笔记-"; while(cont<100){ File f = new File ...

  3. JAVA之File类创建对象构造函数传参数需要注意的几点

    java中File类用于创建一个文件对象. 首先看一段代码: 1. package MyText1; import java.io.File; public class MyText1 { publi ...

  4. java.io.File类

    java.io.File类 1.凡是与输入.输出相关的类.接口等都定义在java.io包下 2.File是一个类.能够有构造器创建其对象.此对象相应着一个文件(.txt .avi .doc .ppt ...

  5. Java之File类

    一.初见File类 java.io.File类代表系统中的文件(文件或目录) 常用构造方法 File(String pathname) File(String parent, String child ...

  6. java.io.File类操作

    一.java.io.File类 String path="E:/222/aaa";//路径 String path1="aaa.txt"; File file= ...

  7. Java文件File类学习总结

    java.io.File类 代表文件和目录,在开发中,读取文件.生成文件.删除文件.修改文件的属性都会用到该类. 常见构造方法: public File(String pathName){} 以pat ...

  8. java中File类的常用方法总结

    java中File类的常用方法 创建: createNewFile()在指定的路径创建一个空文件,成功返回true,如果已经存在就不创建,然后返回false. mkdir() 在指定的位置创建一个此抽 ...

  9. Java 中File类的createNewFile()与createTempFile(), delete和deleteOnExit区别

    1. Java 中File类的createNewFile()与createTempFile()的区别 最近,在看代码时看到了一个方法, File.createTempFile() ,由此联想到File ...

随机推荐

  1. web前端,移动开发规范概述

    以下规范建议,均是Alloyteam在日常开发过程中总结提炼出的经验,规范具备较好的项目实践,强烈推荐使用 字体设置 使用无衬线字体 body { font-family: "Helveti ...

  2. Git 仓库和记录操作到仓库

    Git 配置好了,来 clone 个或者新建个仓库来试试, $ git clone git@github.com:git/git.git 把 Git 的源码克隆下来,克隆会自动创建本地仓库,并创建本地 ...

  3. WCF传输图片解决方案

    图片无法序列化后传输,但我们可以将图片转二进制字符串传输.然后在服务端将二进制字符串转图片. 将图片转字符串的例子: private byte[] BmpToJpegBuff(Image img) { ...

  4. regexxx

    var test={ msg:{ "name":"name","value":"value" }}var str=JSO ...

  5. Java AOP nested exception is java.lang.NoClassDefFoundError: org/aopalliance/aop/Advice || Error creating bean with name 'org.springframework.aop.aspectj.AspectJPointcutAdvisor#0' 两个异常解决办法

    贴出applicationContext.xml <?xml version="1.0" encoding="UTF-8"?> <beans ...

  6. NPOI

    使用 NPOI 你就可以在没有安装 Office 或者相应环境的机器上对 WORD/EXCEL 文档进行读写.NPOI是构建在POI 3.x版本之上的,它可以在没有安装Office的情况下对Word/ ...

  7. Git版本库

    创建版本库:git init db 只要用git init db 就可以很容易创建一个空的Git版本库. Git版本库创建好之后,在版本库的目录下有一个.git的子目录中有几项内容,其中注意三项: 1 ...

  8. 曲线拟合的最小二乘法(基于OpenCV实现)

    1.原理 在现实中经常遇到这样的问题,一个函数并不是以某个数学表达式的形式给出,而是以一些自变量与因变量的对应表给出,老师讲课的时候举的个例子是犯罪人的身高和留下的脚印长,可以测出一些人的数据然后得到 ...

  9. javap查看class文件

    通过JVM编译java文件生成class字节码文件,很多时候很想用工具打开看看,目前还不清楚哪一个软件专门查看class文件的,但是通过windows下的javap命令可以查看详细的class文件 S ...

  10. Hadoop:输入,输出,key,value格式

    map: (K1, V1) → list(K2, V2) reduce: (K2, list(V2)) → list(K3, V3) (K1, V1): jobConf.setInputKeyClas ...