Java篇-File类之创建删除
/**
*
*/
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类之创建删除的更多相关文章
- Java篇-File类之常用操作
/** * */ package com.io.file; import java.io.File; import java.io.IOException; /** * <pre> * & ...
- 使用Java中File类批量创建文件和批量修改文件名
批量创建文件 int cont = 1; String s = "E:\\学习资料\\Java笔记-"; while(cont<100){ File f = new File ...
- JAVA之File类创建对象构造函数传参数需要注意的几点
java中File类用于创建一个文件对象. 首先看一段代码: 1. package MyText1; import java.io.File; public class MyText1 { publi ...
- java.io.File类
java.io.File类 1.凡是与输入.输出相关的类.接口等都定义在java.io包下 2.File是一个类.能够有构造器创建其对象.此对象相应着一个文件(.txt .avi .doc .ppt ...
- Java之File类
一.初见File类 java.io.File类代表系统中的文件(文件或目录) 常用构造方法 File(String pathname) File(String parent, String child ...
- java.io.File类操作
一.java.io.File类 String path="E:/222/aaa";//路径 String path1="aaa.txt"; File file= ...
- Java文件File类学习总结
java.io.File类 代表文件和目录,在开发中,读取文件.生成文件.删除文件.修改文件的属性都会用到该类. 常见构造方法: public File(String pathName){} 以pat ...
- java中File类的常用方法总结
java中File类的常用方法 创建: createNewFile()在指定的路径创建一个空文件,成功返回true,如果已经存在就不创建,然后返回false. mkdir() 在指定的位置创建一个此抽 ...
- Java 中File类的createNewFile()与createTempFile(), delete和deleteOnExit区别
1. Java 中File类的createNewFile()与createTempFile()的区别 最近,在看代码时看到了一个方法, File.createTempFile() ,由此联想到File ...
随机推荐
- PHPCMS后台登陆路径修改方法(V9版)
转自:http://hi.baidu.com/geek_cheng/item/b903ebe7b4ac3af9e0a5d4aa?qq-pf-to=pcqq.c2c 最新发布的PHPCMS V9由于采用 ...
- Bootstrap<基础二十> 标签
Bootstrap 标签.标签可用于计数.提示或页面上其他的标记显示.使用 class .label 来显示标签,如下面的实例所示: <!DOCTYPE html> <html> ...
- uva 213 Message Decoding
思路来自紫书...开始时的思路估计100行+,果断放弃!关键:1.正确提取出函数! initmap():初始化字母与整数的映射. returnint(x):向后读取x位,并转换为十进制数返回. ...
- IOS UIButton用法详解
这段代码动态的创建了一个UIButton,并且把相关常用的属性都列举了.希望对大家有用. //这里创建一个圆角矩形的按钮UIButton *button1 = [UIButton buttonWi ...
- SharePoint Calculated Columns 分类: Sharepoint 2015-07-09 01:49 8人阅读 评论(0) 收藏
SharePoint Calculated Columns are powerful tools when creating out-of-the-box solutions. With these ...
- css 之 1.基本语法规范
文章转自:http://www.10wy.net/Article/CSS/CSS_list_8.html查看更多更专业性的文章请到:网页设计网 第一篇 CSS 1.基本语法规范 分析一个典型CSS的语 ...
- 如何使用.NET开发全版本支持的Outlook插件产品(二)——完善插件
插件项目所有代码都已经上传至 https://github.com/VanPan/TestOutlookAdding 勿在浮砂筑高台--定位错误 在介绍后面的插件开发技术之前,让我们先来看看已经达到的 ...
- logsatsh input 插件之 collectd
logsatsh input 插件之 collectd 标签(空格分隔): logstash 作用:用于监控内存,cpu,磁盘I等信息 未完待续,时间未定. 参考: logstash 官网 elast ...
- 清除缓存,计算Sql Server查询效率
--优化之前 DBCC FREEPROCCACHE DBCC DROPCLEANBUFFERS SET STATISTICS IO ON select Dtime,Value from dbo.his ...
- PCB Layout高速电路设计小知识点
1.单位:1mil = 0.0254mm 2.default线宽及线距(综合考虑高速电路性能及PCB板厂制程能力):6mil 3.差分走线特征阻抗:100ohm 4.3W原则,即线间距采用3倍线宽,多 ...