/**
* 目录和文件时磁盘树形结构中最基本的组成单元,Java用File类来统一表示它们,
* 并通过File类来完成目录和文件的创建、删除、查询等操作。
* 手工创建d:\test文件夹,编写一个Java程序,
* 遍历“d:\test”文件夹,如果文件夹为空,则创建一个新文件a.txt,并把此文件的名称打印出来;
* 如果文件夹不为空,那么将该文件夹下的文件和目录遍历以后,
* 按照目录和文件类型,分类把目录名称和文件名分称打印出来。
*/
public class FileOperate {
public static void main(String[] args) {
// 创建一个新文件夹
File dir = new File("d:\\test");
// 创建文件目录
dir.mkdirs();
// 获取该文件夹下的所有文件以及文件夹
File[] list = dir.listFiles();
// 如果里面没有文件,则在该文件夹下创建新文件
if (list.length == 0) {
File file = new File(dir, "a.txt");
try {
file.createNewFile();
} catch (IOException e) {
e.printStackTrace();
}
System.out.println(file.getName());
}
// 里面包含文件或者文件夹
else {
// 存放文件
List<File> files = new ArrayList<File>();
// 存放文件夹
List<File> dirs = new ArrayList<File>();
for (File f : list) {
if (f.isFile()) {
files.add(f);
} else if (f.isDirectory()) {
dirs.add(f);
}
}
System.out.println("----- 文件名称为 -----");
for (File f : files) {
System.out.println(f.getName());
}
System.out.println("----- 目录名称为 -----");
for (File d : dirs) {
System.out.println(d.getName());
}
}
}
}
分享到:
相关推荐
2 创建文件file1 和file2 并复制到/home目录下 3 显示以ma开头的所有命令 4显示所有文件名中有.bash的文件【用tab命令补全】 5 显示当前所在的目录路径 6 创建递归test/test1/test2/test3/test4在/home下 ...
Android 无法创建File文件 ,在上传图片的时候报错,提示file文件夹未空或在手机清空缓存删除文件夹后 文件夹无法创建 使用file.mkdirs()方法 返回一直是false 提供的功法可以直接解决该问题
交大老师验证与修改的 C#写的基本文件操作类 包括 创建 删除 写入 读取,满足一般用法,注意用的时候要改命名空间。 操作时两种模式,1.构造函数FileWriter()是先新建对象再用其他函数打开文件 2.FileWriter(string ...
File类管理操作系统文件和目录: 1.显示文件和子目录 使用isDirectory(),isFile() 判断路径是文件还是文件夹 File parent=new File("PARENT"); File child=new File(parent,"child.xml...
【delphi阿里云对象存储OSS】支持 获取Bucket列表、设置Bucket权限)、创建Bucket、删除Bucket、获取文件列表、上传文件、下载文件、删除文件、读取文件、判断文件是否存在、创建目录、删除目录等功能。api接口文档...
2. 在test目录中创建文件file和目录x,并在目录x中创建文件file2和file3; 3. 更改文件file的所有者为rjxy;更改目录x及其中所有文件和子目录的所有者为rjxy; 4. 更改文件file的组群为rjxy; 5. 用chmod的数值模式...
内建方法,java创建和删除文件夹、文件
File类,是一个静态类,主要是来提供一些函数库用的。静态实用类,提供了很多静态的方法,支持对文件的基本操作,包括创建,拷贝,移动,删除和 打开一个文件。
文件创建命令—touch 格式:touch [选项] 文件名; 在当前目录创建文件 file.txt; touch命令的用法 案例1 touch命令的用法 在当前目录创建file1.mp3—file7.mp3,共7个文件; 案例2 查看文件内容命令 more指令:...
①首先应确定文件系统的数据结构:主目录、子目录及活动文件等。主目录和子目录都以文件的形式存放于磁盘,这样便于查找和修改。 ②用户创建的文件,可以编号存储于磁盘上。如:file0,file1,file2…并以编号作为...
java创建和删除文件夹、文件.doc
Path 对路径 字符串进行操作 获得后缀 能合并路径 获取文件名 Directory和DirectoryInfo 对目录进行操作 判断目录是否存在 创建目录 删除目录 获取目录下所有的子目录 获取目录下所有的子文件 File和FileInfo 对文件...
使用文件来模拟外存,进行数据结构设计和操作算法的设计,实现一个文件系统并实现基本的文件操作(为了简便文件系统,不考虑文件共享,文件系统安全以及管道文件与设备文件等特殊内容)。要求: 1、 对程序的每一...
file
该类主要用于熟悉File类的方法,实现的功能: 1、创建文件 2、复制文件(或文件件) 3、删除文件(或文件夹) 4、剪切文件(或文件夹)
通过file对象可以对系统文件进行全面的管理,可以创建、复制、删除、移动和打开文件下面我们首先创建一个file对象。 在asp.net中,可以使用2种方法来创建一个file对象 (1)使用dim 语句来创建一个file对象 ...
文件上传工具类,上传文件,上传导入文件到path文件夹下,判断图片大小是否超过要求,上传多张图片到服务器,上传图片到服务器,上传文件(在指定目录下创建年月日目录),上传导入文件到temp文件夹下,删除指定...
静态实用类,提供了很多静态的方法,支持对文件的基本操作,包括创建,拷贝,移动,删除和打开一个文件。File类方法的参量很多时候都是路径path。File的一些方法可以返回FileStream和StreamWriter的对象。可以和他们...
File类是java的常用类,最近在使用时... 本文件只包括了File类的一些基础的用法,如File类的构造方法、创建文件、创建目录、删除文件、get方法、文件过滤等,不涉及文件的读写和其他操作。主要用于了解java的File类。