java_IO_1
public class DirStudy {
public static void main(String[] args) {
File file = new File("F:/EclipseWorkspace/Java300/temp/test");
//mkdir 父目录中又不存在的就创建失败 若已存在也创建失败
boolean flag = file.mkdir();
System.out.println(flag);
//mkdirs 会将文件链中不存在的目录都拿创建 推荐使用mkdirs
flag = file.mkdirs();
System.out.println(flag);
}
}
false
true

File file = new File("F:/EclipseWorkspace/Java300");
//返回该目录下的文件或目录的字符串名称 只返回一层
String[] subString = file.list();
for(String temp:subString) {
System.out.println(temp);
}
File[] subFile = file.listFiles();
for(File temp:subFile) {
System.out.println(temp.getPath());
}
.classpath
.project
.settings
bin
src
temp
F:\EclipseWorkspace\Java300\.classpath
F:\EclipseWorkspace\Java300\.project
F:\EclipseWorkspace\Java300\.settings
F:\EclipseWorkspace\Java300\bin
F:\EclipseWorkspace\Java300\src
F:\EclipseWorkspace\Java300\temp
递归打印目录下所有内容:
public static void printPath(File file, int deep) {
for (int i = 0; i < deep; i++) {
System.out.print("-");
}
System.out.println(file.getAbsolutePath());
if (file == null || !file.exists()) {
return;
} else if (file.isDirectory()) {
File[] temp = file.listFiles();
for (File t : temp) {
printPath(t, deep + 1);
}
}
}
输出:
F:\EclipseWorkspace\Java300
-F:\EclipseWorkspace\Java300\.classpath
-F:\EclipseWorkspace\Java300\.project
-F:\EclipseWorkspace\Java300\.settings
--F:\EclipseWorkspace\Java300\.settings\org.eclipse.jdt.core.prefs
-F:\EclipseWorkspace\Java300\bin
--F:\EclipseWorkspace\Java300\bin\ioStudy
---F:\EclipseWorkspace\Java300\bin\ioStudy\DirStudy.class
---F:\EclipseWorkspace\Java300\bin\ioStudy\IOstudy1.class
--F:\EclipseWorkspace\Java300\bin\test
---F:\EclipseWorkspace\Java300\bin\test\stringTest
----F:\EclipseWorkspace\Java300\bin\test\stringTest\ArrayCopy1.class
----F:\EclipseWorkspace\Java300\bin\test\stringTest\MyArrayList.class
----F:\EclipseWorkspace\Java300\bin\test\stringTest\MyHashMap.class
----F:\EclipseWorkspace\Java300\bin\test\stringTest\Node.class
----F:\EclipseWorkspace\Java300\bin\test\stringTest\TestBubbleSort.class
----F:\EclipseWorkspace\Java300\bin\test\stringTest\TestCollection.class
----F:\EclipseWorkspace\Java300\bin\test\stringTest\TestString.class
-F:\EclipseWorkspace\Java300\src
--F:\EclipseWorkspace\Java300\src\ioStudy
---F:\EclipseWorkspace\Java300\src\ioStudy\DirStudy.java
---F:\EclipseWorkspace\Java300\src\ioStudy\IOstudy1.java
--F:\EclipseWorkspace\Java300\src\test
---F:\EclipseWorkspace\Java300\src\test\stringTest
----F:\EclipseWorkspace\Java300\src\test\stringTest\ArrayCopy1.java
----F:\EclipseWorkspace\Java300\src\test\stringTest\MyArrayList.java
----F:\EclipseWorkspace\Java300\src\test\stringTest\MyHashMap.java
----F:\EclipseWorkspace\Java300\src\test\stringTest\TestBubbleSort.java
----F:\EclipseWorkspace\Java300\src\test\stringTest\TestCollection.java
----F:\EclipseWorkspace\Java300\src\test\stringTest\TestString.java
-F:\EclipseWorkspace\Java300\temp
--F:\EclipseWorkspace\Java300\temp\test
字节到字符是解码(decode),字符到字节是编码(encode)。
java_IO_1的更多相关文章
- Android学习笔记之DocumentBuilder的使用....
PS:当你的才华还撑不起你的野心时,那你需要静下心来学习..... 学习内容: 1.从服务器上获取XML文档... 2.解析XML文档中的内容... XML文件想必大家都非常的熟悉,可扩展的标记语 ...
随机推荐
- Android清单文件具体解释(四) ---- backupAgent的使用方法
在<application>节点中有一个很重要的属性,那就是backupAgent.这里我们将它单独列出来,从基本含义,使用方法及其相关属性等方面来具体介绍一下. 1.backupAgen ...
- HttpURL连接远程serverGet和Post方式请求并返回数据
查看原文:http://www.ibloger.net/article/1813.html package cn.gis; import java.io.BufferedReader; import ...
- 另存为Alt-F-A ©┗ 最近使用的文档/选项
另存为Alt-F-A © ┗ 最近使用的文档/选项
- fatal error LNK1123: failure during conversion to COFF: file invalid or corrupt
project->xx Properties->Manifest->Input and Output->Embed Manifest将yes修改为no
- NSubstitute
https://github.com/nsubstitute/NSubstitute http://nsubstitute.github.io/help/creating-a-substitute/
- A Go library implementing an FST (finite state transducer)——mark下
https://github.com/couchbaselabs/vellum Building an FST To build an FST, create a new builder using ...
- openstack 配置dnsmasq 域名解析
- eclipse maven创建web项目
记录地址 jdk设置及文件包miss 实例下载地址 创建SSM整合项目 一.使用Eclipse中的maven插件创建web项目 1: 2: 3: 4: 5:maven web项目创建成功.(去掉ind ...
- [Shell学习笔记] read命令从键盘或文件中获取标准输入(转载)
转自:http://www.1987.name/151.html read命令是用于从终端或者文件中读取输入的内部命令,read命令读取整行输入,每行末尾的换行符不被读入.在read命令后面,如果没有 ...
- 技嘉,u盘安装win7,提示“找不到驱动器设备驱动程序”
错误图: 解决办法: 网上说什么换usb2.0,修复用命令启动芸芸,反正对我来说没发现有什么卵用 详细步骤: 点击进入详细步骤页面地址