创建文件:
import java.io.File;
import java.io.IOException;
public class CreateFileDemo01 {
public static void main(String[] args) {
File file = new File("d:\\demo.txt"); // 找到File类的实例
try {
file.createNewFile(); // 创建文件
} catch (IOException e) {
e.printStackTrace();
}
}
}
删除文件:
import java.io.File;
public class DeleteFileDemo {
public static void main(String[] args) {
File file = new File("d:\\demo.txt"); // 找到File类的实例
file.delete() ;// 删除文件
}
}
判断文件是否存在:
import java.io.File;
public class ExistsFileDemo {
public static void main(String[] args) {
File file = new File("d:" + File.separator + "demo.txt"); // 找到File类的实例
if (file.exists()) {// 判断文件是否存在
System.out.println("文件存在。");
}else{
System.out.println("文件不存在。") ;
}
}
}
判断是文件还是文件夹:
import java.io.File;
public class IsDemo {
public static void main(String[] args) {
File file1 = new File("d:" + File.separator + "demo.txt");
File file2 = new File("d:" + File.separator + "docs");
System.out.println(file1.isFile());// 判断是否是文件
System.out.println(file2.isDirectory());// 判断是否是目录
}
}
创建文件夹下的文件:
import java.io.File;
import java.io.IOException;
public class MkDirDemo {
public static void main(String[] args) {
File file = new File("d:" + File.separator + "demo" + File.separator
+ "test.txt"); // 找到File类的实例
file.getParentFile().mkdir();// 创建d:\demo文件夹
try {
file.createNewFile(); // 创建文件
} catch (IOException e) {
e.printStackTrace();
}
}
}
递归遍历文件夹下的所有文件:
import java.io.File;
public class ListDirectoryDemo {
public static void main(String[] args) {
File file = new File("d:" + File.separator);
list(file);
}
public static void list(File file) {
if (file.isDirectory()) {
File lists[] = file.listFiles();
if (lists != null) {
for (int i = 0; i < lists.length; i++) {
list(lists[i]);// 列出内容
}
}
}
System.out.println(file);
}
}
分享到:
相关推荐
- Java IO 的核心类 File - Java IO 流对象 - 字节流对象 - InputStream - OutputStream - 字符流对象 - Reader - Writer - 字节流与字符流的转换 - 新潮的 NIO - 缓冲区(Buffer) - 通道(Channel) ...
自学:通过查看示例代码来学习和理解Java IO流的使用方式 实际项目开发:作为快速参考,可以复用其中的代码片段或直接应用于项目中 目标 此代码资源的目标是提供简单易懂的示例代码,帮助读者深入理解Java IO流的...
Java IO流学习总结 Java流操作有关的类或接口: Java流类图结构: 流的概念和作用 流是一组有顺序的,有起点和终点的字节集合,是对数据传输的总称或抽象。即数据在两设备间的传输称为流,流的本质是数据...
javaIO的基础File类,适合小小白啥都不会的第一次学Java的小朋友相信看完这几个文档和代码你就大概知道IO在做什么了。然后后面再继续学习。基本上不管学什么都是一个记忆和积累的过程小小白白们共勉。
**java.io** 将字符串形式的路径,封装成File类,File类提供了大量的直接操作文件和文件夹的方法。 二.File的静态常量 static String pathseparator 与系统有关的路径分隔符 返回“;”——–路径和路径用“;...
Java IO文件操作类与复制文件实例,有关文本编辑、FileWriter文件写入、FileReade文件读娶DataStream文件数据流、BufferedReader文件暂存器、FileViewer文件浏览器、复制文件Copy等方面的操作要领,仅供学习参考。
java IO流学习笔记——(2)文件字符流&字节数组流 文件字符流FileReader&FileWriter FileReader :通过字符的方式读取文件,仅适合字符文件 FileWriter :通过字节的方式写出或追加数据到文件中,仅适合字符文件 部分...
1 JAVA SE 2 1.1 深入JAVA API 2 1.1.1 Lang包 2 1.1.2 集合类 8 1.1.2.1.1 日期类Date 9 1.1.2.1.2 日历类Calendar 10 1.1.2.1.3 随机数类Random 11 1.1.2.1.4 向量类Vector 12...4.2 Java IO 包中的Decorator模式 168
访问文件属性的API:java.io.File类 File类构造方法: 方法 说明 File(String pathname) 接受文件名作为字符串 File(Strint dir,String subpath) Dir参数指定目录路径,subpath参数指定文件名 File(File parent,...
1 JAVA SE 1.1 深入JAVA API 1.1.1 Lang包 1.1.2 集合类 1.1.2.1.1 日期类Date 1.1.2.1.2 日历类Calendar 1.1.2.1.3 随机数类Random 1.1.2.1.4 向量类Vector ...4.2 Java IO 包中的Decorator模式
里面包含了java中各种文件操作方法,是学习java io操作的有用资料
031201_【第12章:JAVA IO】_File类笔记.pdf 031202_【第12章:JAVA IO】_RandomAccessFile笔记.pdf 031203_【第12章:JAVA IO】_字节流与字符流笔记.pdf 031204_【第12章:JAVA IO】_字节-字符转换流笔记.pdf ...
Java基础部分笔记,封装多态继承模块类,异常和集合,IO类File类等学习笔记
从零开始学习Java核心基础编程精讲 本章主要为大家介绍IO流,让学员快速熟悉文件操作File类,IO流_节点流、缓冲流、转换流、对象流。课件在最后一节旁边下载,有什么问题可私信我,祝学习愉快
关于java程序员发展需要学习的路线整理集合 技术 应用技术 计算机基础知识 cpu mem disk net 线程,进程 第三方库 poi Jsoup zxing Gson 数据结构 树 栈 链表 队列 图 操作系统 linux 代码控制...
java实现多级目录的遍历及技术,作为javaIO流学习的练手作品
io-demo I / O in or out code 编码 file 学习 java.io.File 类 random-access-file 学习 RandomAccessFile i-o io流 包括file流,字节流 serialize-demo 深入学习 对象序列化与反序列化
import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.IOException; import java.io.InputStream; import java.util.Properties; /** *@authorleno *单子模式,保证在...
java生成二维码,适用与爬虫学习者,使用import com.swetake.util.Qrcode; import javax.imageio.ImageIO; import java.awt.*; import java.awt.image.BufferedImage;...import java.io.File; 生成二维码
1、资源内容:基于 Microsoft.VisualBasic.FileIO.TextFieldParser 的简单 CSV 分析器 2、适用人群:计算机,电子信息工程、数学等专业的学习者,作为java实战项目,课程设计,毕业设计“参考资料”参考学习使用。 3...