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 ...
随机推荐
- Spark机器学习读书笔记-CH05
5.2.从数据中提取合适的特征 [root@demo1 ch05]# sed 1d train.tsv > train_noheader.tsv[root@demo1 ch05]# lltota ...
- cisco vpn client 自动登陆脚本
cisco vpn client 不能保存密码,每次都要输入太麻烦了 写了个wsh,可以自动输入密码,并登陆 '需要一个好听的名字 <job id="cisco"> ' ...
- 软件测试第四周--关于int.parse()的类型转换问题
先来归纳一下我们用过的所有类型转换方法: 1. 隐式类型转换,即使用(int) 直接进行强制类型转换.这种方法的优点是简单粗暴,直接指定转换类型,没有任何保护措施,所以也很容易抛出异常导致程序崩溃.当 ...
- ERROR 1872 (HY000): Slave failed to initialize relay log info structure from the repository
salve复制线程停止,尝试start slave 时报ERROR 1872错误mysql> system perror 1872 MySQL error code 1872 (ER_SLAVE ...
- marquee 实现首尾相连循环滚动效果
<marquee></marquee>可以实现多种滚动效果,无需js控制.使用marquee标签不仅可以滚动文字,也可以滚动图片,表格等 marquee标签不是HTML3.2 ...
- MySQL数据库5 - 插入数据,修改数据,删除数据
一.插入数据 1. 所有列都插入值 INSERT [INTO] TABLE_NAME VALUES(V1,V2....Vn); 特点:列值同数,列值同序 eg: insert into users v ...
- jdk 编译器 对final字段的处理
class FinalTest{ void a(){ final int i=10; int j=10; } } stack=2, ...
- Unity3D中可中途释放的单例
Unity3D中可中途释放的单例 使用静态类,静态变量的坏处是从程序加载后就一直占用内存,想要释放比较麻烦,可是之前使用的单例,没有提供释放的方法,那是不是也同静态的一样直到程序结束菜释放?那单例的好 ...
- MP3播放器团队项目
一.设计思路 程序要求能播放MP3文件,因此需调用库中的播放方法:右键工具箱选择项,添加com组件,选择window media player后工具箱就会多一个控件,然后拖到窗体中就OK了.另在窗体中 ...
- Blender2.5快捷键
General--通用 ESC Stops ongoing operation--停止当前操作 TAB Toggles Edit/Object mode--切换编辑/物体模式 ZKEY Toggles ...