IO流中文件和目录的删除程序举例

/*

* 删除功能(不管是目录还是文件都是用delete方法,只能一级一级的删除,):public boolean delete()

*

* 注意:

* A:如果你创建文件或者文件夹忘了写盘符路径,那么,默认在项目路径下。

* B:Java中的删除不走回收站。

* C:要删除一个文件夹,请注意该文件夹内不能包含文件或者文件夹

*/

package cn.itcast_03;

import java.io.File;
import java.io.IOException;

public class FileDemo {
	public static void main(String[] args) throws IOException {
		// 创建文件
		// File file = new File("e:\\a.txt");
		// System.out.println("createNewFile:" + file.createNewFile());

		// 我不小心写成这个样子了
		File file = new File("a.txt");
		System.out.println("createNewFile:" + file.createNewFile());

		// 继续玩几个
		File file2 = new File("aaa\\bbb\\ccc");
		System.out.println("mkdirs:" + file2.mkdirs());

		// 删除功能:我要删除a.txt这个文件
		File file3 = new File("a.txt");
		System.out.println("delete:" + file3.delete());

		// 删除功能:我要删除ccc这个文件夹
		File file4 = new File("aaa\\bbb\\ccc");
		System.out.println("delete:" + file4.delete());

		// 删除功能:我要删除aaa文件夹
		// File file5 = new File("aaa");
		// System.out.println("delete:" + file5.delete());

		File file6 = new File("aaa\\bbb");
		File file7 = new File("aaa");
		System.out.println("delete:" + file6.delete());
		System.out.println("delete:" + file7.delete());
	}
}

时间: 2024-10-12 14:08:48

IO流中文件和目录的删除程序举例的相关文章

IO流中在指定目录找文件,以及递归

1.0 指定目录找文件 public class ListAllTest { public static void main(String[] args) { File dir = new File("E:\\Java"); listAll(dir, 0);         } public static void listAll(File dir, int level) { File[] files = dir.listFiles(); System.out.println(GetL

使用IO流复制文件夹(包括子目录)

IO流用于处理设备上的数据(包括硬盘,内存,键盘录入). IO流可根据流向不同分为输入流和输出流,根据处理数据类型不同分为字节流和字符流. 字符流的由来: 因为数据编码的不同,而有了对字符进行高效操作的流对象.本质其实就是基于字节流读取时,去查了指定的码表. 字节流和字符流的区别: a.读写单位不同:字节流以字节(8bit)为单位,字符流以字符为单位,根据码表映射字符,一次可能读多个字节. b.处理对象不同:字节流能处理所有类型的数据(如图片.avi等),而字符流只能处理字符类型的数据. 结论:

Java:IO流与文件基础

Java:IO流与文件基础 说明: 本文所有内容包含图片均为MrSaber自己编写,转载请练习我哦. 本章内容将会持续更新,大家可以关注一下并给我提供建议,谢谢啦. 走进流 什么是流 流:从源到目的地的字节的有序序列. 在Java中,可以从其中读取一个字节序列的对象称作 输入流,可以向其中写入一个字节序列的对象称作 输出流. ? 这些字节序列的来源可以是:文件.网络连接.内存块等. ? 抽象类InputStream和OutputStream是构成输入/输出(I/O)的基础. ? 因为面向字节的流

VC中文件(夹)目录与路径操作原理与代码实现

***********************************************声明************************************************************************************* 原创作品,出自 "晓风残月xj" 博客,欢迎转载,转载时请务必注明出处(http://blog.csdn.net/xiaofengcanyuexj). 由于各种原因,可能存在诸多不足,欢迎斧正! ************

Linux中文件和目录的权限关系

最近一直在学习linux,对文件和目录的权限有了新的认识,感觉想要理清楚还是需要花点心思的. 注意:1.以下的情况只针对文件或目录的所有者(u)来说:2.只针对ext4文件系统 在了解之前先说一下新建.删除.修改文件在系统底层是如何运行的.磁盘分两部分来存放文件的,其中一部分存放的是文件的属性(元数据)比如:文件大小.修改日期.权限等,另一部分才是数据内容.当新建一个文件时会对应创建它的元数据,还会给文件分配一个节点号(inode).当要查找这个文件时,是先找到对应的节点号,再通过节点表去数据存

揭开Java IO流中的flush()的神秘面纱

大家在使用Java IO流中OutputStream.PrintWriter --时,会经常用到它的flush()方法. 与在网络硬件中缓存一样,流还可以在软件中得到缓存,即直接在Java代码中缓存.这可以通过BufferedOutputStream或BufferedWriter 链接到底层流上来实现. 因此,在写完数据时,flush就显得尤为重要. 例如: 上图中WEB服务器通过输出流向客户端响应了一个300字节的信息,但是,这时的输出流有一个1024字节的缓冲区.所以,输出流就一直等着WEB

java io流 创建文件、写入数据、设置输出位置

java io流 创建文件 写入数据 改变system.out.print的输出位置 //创建文件 //写入数据 //改变system.out.print的输出位置 import java.io.*; public class Index{ public static void main(String[] args) throws Exception{ /** * 存储为二进制,给计算机看的 */ //创建文件 DataOutputStream sjl = new DataOutputStrea

IO流中ObjectOutputStream和ObjectInputStream的使用

package ObjectIntOutputStreamDemo; import java.io.Serializable;//注意每个类都要有这个接口 public class Student implements Serializable { private int id; public Student(int id, String name) { super(); this.id = id; this.name = name; } public int getId() { return

用IO流中的File类来创建文件及目录

题目如下: 设计一个命令窗口程序,要求按照如下的格式显示 例如:===利用命令窗口完成文件的操作===(1)创建目录 (2)创建文件 (3)删除目录 (4)删除文件 ===现在正在做创建目录的操作===目录名字:liu目录路径:F:\\Jinglin\\ZY\\创建成功,选1回到命令窗口界面,选2退出程序 ===现在正在做创建文件的操作===文件名字:liu文件路径:F:\\Jinglin\\ZY\\创建成功,选1回到命令窗口界面,选2退出程序 ===现在正在做删除目录的操作===目录名字:li