/**
*
*/
package com.io.file; import java.io.File;
import java.io.IOException; import org.junit.Test; /**
* <pre>
* <b>.</b>
* <b>Description:</b>
* file类常用API练习
* file用于显示文件和目录的处理
* <b>Author:</b> @xieji
* <b>Date:</b> 2016年11月14日 上午10:22:27
* <b>Copyright:</b> Copyright ©2013-2017 https://github.com/Jacob233 (github主页 0.0)
* <b>Changelog:</b>
* Ver Date Author Detail
* --------------------------------------------------------------------------------
* 1.0 2016年11月14日 上午10:22:27 @xieji
* </pre>
*/
public class FileDemo {
// 测试file类的常用API
@Test
public void testFile() throws IOException {
// 1.创建文件目录,/用于转义
// File fileRoot = new File("f://fileTest");
// if (!fileRoot.exists()) {
// // 创建单机目录
// fileRoot.mkdir();
// } else {
// fileRoot.delete();
// }
// System.out.println(fileRoot);
// 2. 创建多级目录(并创建父级目录,即使不存在)
File fileMDirs = new File("f://fileTest//xieji");
if (!fileMDirs.exists()) {
// 创建多级目录(并创建父级目录,即使不存在)
fileMDirs.mkdirs();
} else {
// fileMDirs.deleteOnExit();
}
// 创建目录的另一种方法
File filePC = new File("f://fileTest", "phy");
if (!filePC.exists()) {
// 创建多级目录(并创建父级目录,即使不存在)
filePC.mkdir();
} else {
// filePC.deleteOnExit();
}
// System.out.println(filePC.getAbsolutePath());
// System.out.println(filePC);
// 在目录中创建文件
File fileContent = new File("f://fileTest//xieji", "fileTest");
if (!fileContent.exists()) {
// 创建多级目录(并创建父级目录,即使不存在)
fileContent.createNewFile();
} else {
// fileContent.deleteOnExit();
}
// System.out.println(fileContent.isFile());
// 添加了文件的后缀
File fileContent1 = new File("f://fileTest//xieji", "test.png");
// File fileContent1 = new File("f://fileTest//xieji", "test.pdf");
// File fileContent1 = new File("f://fileTest//xieji", "test.txt");
if (!fileContent1.exists()) {
// 创建多级目录(并创建父级目录,即使不存在)
fileContent1.createNewFile();
} else {
// fileContent.deleteOnExit();
}
// 3.查看目录根级、
// 查看当前目录
// System.out.println(fileContent1.getName());
// // 查看父目录
// System.out.println(fileContent1.getParent());
// // 查看完全路径
// System.out.println(fileContent1.getPath());
// 查看绝对路径
System.out.println(fileContent1.getAbsolutePath());
// 查看完全路径
System.out.println(fileContent1.getCanonicalPath());
// 查看完全路径
System.out.println(fileContent1.getAbsoluteFile());
}
}

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. 《数据结构》2.3单链表(single linked list)

    //单链表节点的定义 typedef struct node { datatype data; struct node *next; }LNode,*LinkList; //LNode是节点类型,Li ...

  2. Bootstrap<基础二十七> 多媒体对象(Media Object)

    Bootstrap 中的多媒体对象(Media Object).这些抽象的对象样式用于创建各种类型的组件(比如:博客评论),我们可以在组件中使用图文混排,图像可以左对齐或者右对齐.媒体对象可以用更少的 ...

  3. python学习——将while循环改成函数

    笨办法学python第33节 这一节主要学习内容是while循环,记录内容为将while改成函数,首先源代码如下: i = 0 numbers = [] while i < 6: print & ...

  4. Tomcat Shell脚本(启动|关闭|重启|状态)

    #!/bin/bash # # chkconfig: - # description: Tomcat start/stop/status script #Location of JAVA_HOME ( ...

  5. NPOI 2.0 创建Excel文件

    如果只是简单的处理的话,只需要引用下载压缩包里的 NPOI.dll (office 2003)或 NPOI.OOXML.dll (office 2007) 文件而已. using System; us ...

  6. Java泛型学习笔记 - (五)泛型接口

    所谓泛型接口, 类似于泛型类, 就是将泛型定义在接口上, 其格式如下: public interface 接口名<类型参数>如: interface Inter<T> { pu ...

  7. HDOJ 题目2474 String painter(区间DP)

    String painter Time Limit: 5000/2000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others)To ...

  8. JSON介绍

    JSONhttp://www.json.org/json-zh.html JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式. 易于人阅读和编写.同时也易于机 ...

  9. build and set proxy in Ubuntu

    build http://www.2cto.com/os/201310/249690.html set http://www.360doc.com/content/11/1112/00/2617151 ...

  10. 《C++primer》v5 第8章 IO库 读书笔记 习题答案

    8.1.8.2 这一章不咋会啊.. istream &read(istream &is) { int a; auto old_state=is.rdstate(); is.clear( ...