JAVA学习笔记24——File类
来源:互联网 发布:时飞星计算法 编辑:程序博客网 时间:2024/06/05 08:31
最近在看JAVA教学的视频,觉得老师讲的很好,同时借用源代码还有笔记来撰写本系列博客,记录自己的学习内容,同时也供看到的人学习。
这篇只讲一个File类,内容较少,在实际应用中属于很基础但是不是很常用的一个类~
下面是示例代码,介绍几个常用的构造器和普通方法:
import java.io.File;import java.io.IOException;public class TestFile {public static void main(String[] args) {File f = new File("d:/src3/TestObject.java"); //代表一个文件File f2 = new File("d:/src3"); //代表一个目录File f3 = new File(f2,"TestThis.java"); //代表f2目录下的该文件File f4 = new File(f2,"TestFile666.java");File f5 = new File("d:/src3/aa/bb/cc/ee/ddd");f5.mkdirs(); //如果最后一级的目录之前有没存在的目录也一并创建//f5.mkdir(); //如果最后一级的目录之前有没存在的目录则不会创建//f4.createNewFile(); //创建这个文件//f4.delete();//删除这个文件if(f.isFile()){ //检测f是否为一个文件System.out.println("是一个文件");}if(f2.isDirectory()){ //检测f是否为一个目录System.out.println("是一个目录");}}}接下来进行一个小练习:编写一个程序,在命令行中以树状结构展现特定的文件夹及子文件夹.(使用递归来做)。
import java.io.File;public class FileTree {public static void main(String[] args) {//找一个自己硬盘上有用的文件夹File f = new File("d:/src3");printFile(f, 0);}static void printFile(File file,int level){for (int i = 0; i < level; i++) {System.out.print("-");}System.out.println(file.getName()); if(file.isDirectory()){File[] files = file.listFiles(); //返回一个抽象路径名数组,这些路径名表示此抽象路径名表示的目录中的文件for (File temp : files) {printFile(temp, level+1); //递归调用}}}}
输出结果:
(先看win7系统下文件目录)
(程序输出结果)
0 0
- JAVA学习笔记24——File类
- Java学习笔记3——File
- Java学习笔记—File类的用法
- Java学习笔记-File
- 黑马程序员—File类学习笔记
- Java.io.File类学习笔记
- j2se学习笔记-java.io.File类
- 异常、File类+JAVA学习笔记-DAY19
- 【Java学习笔记】File类应用
- java学习——File类操作
- 黑马程序员—19—java基础:有关File类的学习笔记和学习心得体会
- (40)Java学习笔记——IO流技术 / File类
- java学习笔记—字节流/字符流/File类操作
- 黑马程序员—Java中File类学习笔记(一)
- 学习笔记File类
- Java基础——Java笔记——File类
- java笔记 File类
- java笔记,File类
- 基于Eclipse的Hadoop应用开发环境配置
- android自己开发的系统软件报错
- MSCRM 2011/2013/2015 修改显示记录数
- asp.net的DropDownList控件的使用
- AndroidFM模块学习之五关闭FM流程
- JAVA学习笔记24——File类
- oracle 基线与优化(四)
- 程序找不到qsqloci4.dll的问题
- servlet的定义及其生命周期
- TCPIP-socket 记录
- ffmpg命令
- 11个强大的Visual Studio调试小技巧
- 按照(字典序)排序小计
- lua拆分字符串实现及lua源码查看