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 ...
随机推荐
- 读取.properties配置文件
方法1 public class SSOUtils { protected static String URL_LOGIN = "/uas/service/api/login/info&q ...
- C++虚函数的陷阱
首先看一段代码: class B { public: ) { std::cout << "base fun called, " << i; }; }; cl ...
- python中if __name__ == '__main__': 的解析
当你打开一个.py文件时,经常会在代码的最下面看到if __name__ == '__main__':,现在就来介 绍一下它的作用. 模块是对象,并且所有的模块都有一个内置属性 __name__.一 ...
- [转载]va_start和va_end使用详解
va_start和va_end使用详解 原文地址:http://www.cnblogs.com/hanyonglu/archive/2011/05/07/2039916.html 本文主要介绍va_s ...
- GridView不能添加头布局,并且scrollView与GridView冲突导致一些页面无法融合
此贴为标记贴 方便下次使用 在项目需求中原本是用ScrollView来进行整个页面的滑动,ScrollView里面包含的有图片轮播,文字轮播,与2列GridView的item 问题 使用原生的Grid ...
- ObjC宏定义小细节
Macros A definition that takes arguments, particularly more than one, is often known as a macro: #de ...
- android.os.NetworkOnMainThreadException异常
在android4.0以前,访问网络的代码可以写在UI主线程,但是在android4.0以上就不能在ui主线程中访问网络了,会出现android.os.NetworkOnMainThreadExcep ...
- Mysqli封装
<?php //headerheader('content-type:text/html;charset=UTF-8'); class DB { //定义属性 private $ho ...
- SSH中,使用Filter拦截直接访问JSP页面!
话不多说,直接上代码 创建一个Filter类 package com.weibo.util; import java.io.IOException; import javax.servlet.Filt ...
- struts2乱码
在spring.jar包的org.springframework.web.filter包下有个CharacterEncodingFilter.java 把spring.jar放进工程的lib里,然后在 ...