`

javaIO学习之File

    博客分类:
  • j2se
阅读更多

创建文件:

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 体系.md

    - Java IO 的核心类 File - Java IO 流对象 - 字节流对象 - InputStream - OutputStream - 字符流对象 - Reader - Writer - 字节流与字符流的转换 - 新潮的 NIO - 缓冲区(Buffer) - 通道(Channel) ...

    Java的IO流讲解代码: File 类、RandomAccessFile 类、字节流(文件字节流、缓冲字节流、基本数据类型

    自学:通过查看示例代码来学习和理解Java IO流的使用方式 实际项目开发:作为快速参考,可以复用其中的代码片段或直接应用于项目中 目标 此代码资源的目标是提供简单易懂的示例代码,帮助读者深入理解Java IO流的...

    Java之IO流学习总结

    Java IO流学习总结 Java流操作有关的类或接口: Java流类图结构: 流的概念和作用 流是一组有顺序的,有起点和终点的字节集合,是对数据传输的总称或抽象。即数据在两设备间的传输称为流,流的本质是数据...

    day34IO流基础File类.rar

    javaIO的基础File类,适合小小白啥都不会的第一次学Java的小朋友相信看完这几个文档和代码你就大概知道IO在做什么了。然后后面再继续学习。基本上不管学什么都是一个记忆和积累的过程小小白白们共勉。

    Java IO学习总结

    **java.io**  将字符串形式的路径,封装成File类,File类提供了大量的直接操作文件和文件夹的方法。 二.File的静态常量 static String pathseparator  与系统有关的路径分隔符  返回“;”——–路径和路径用“;...

    Java IO文件操作类与复制文件实例.rar

    Java IO文件操作类与复制文件实例,有关文本编辑、FileWriter文件写入、FileReade文件读娶DataStream文件数据流、BufferedReader文件暂存器、FileViewer文件浏览器、复制文件Copy等方面的操作要领,仅供学习参考。

    java IO流学习笔记——(2)文件字符流&字节数组流

    java IO流学习笔记——(2)文件字符流&字节数组流 文件字符流FileReader&FileWriter FileReader :通过字符的方式读取文件,仅适合字符文件 FileWriter :通过字节的方式写出或追加数据到文件中,仅适合字符文件 部分...

    JAVA SE学习精华集锦

    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

    java学习 输入和输出处理复习知识点

    访问文件属性的API:java.io.File类 File类构造方法: 方法 说明 File(String pathname) 接受文件名作为字符串 File(Strint dir,String subpath) Dir参数指定目录路径,subpath参数指定文件名 File(File parent,...

    (超赞)JAVA精华之--深入JAVA API

    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中各种文件操作方法,是学习java io操作的有用资料

    Java开发详解.zip

    031201_【第12章:JAVA IO】_File类笔记.pdf 031202_【第12章:JAVA IO】_RandomAccessFile笔记.pdf 031203_【第12章:JAVA IO】_字节流与字符流笔记.pdf 031204_【第12章:JAVA IO】_字节-字符转换流笔记.pdf ...

    java学习笔记.rar

    Java基础部分笔记,封装多态继承模块类,异常和集合,IO类File类等学习笔记

    Java核心基础编程精讲-IO流

    从零开始学习Java核心基础编程精讲 本章主要为大家介绍IO流,让学员快速熟悉文件操作File类,IO流_节点流、缓冲流、转换流、对象流。课件在最后一节旁边下载,有什么问题可私信我,祝学习愉快

    【白雪红叶】JAVA学习技术栈梳理思维导图.xmind

    关于java程序员发展需要学习的路线整理集合 技术 应用技术 计算机基础知识 cpu mem disk net 线程,进程 第三方库 poi Jsoup zxing Gson 数据结构 树 栈 链表 队列 图 操作系统 linux 代码控制...

    java实现多级目录文件遍历及计数

    java实现多级目录的遍历及技术,作为javaIO流学习的练手作品

    io-demo:学习IO

    io-demo I / O in or out code 编码 file 学习 java.io.File 类 random-access-file 学习 RandomAccessFile i-o io流 包括file流,字节流 serialize-demo 深入学习 对象序列化与反序列化

    Java学习测试题,看你会多少(主要基础类)

    import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.IOException; import java.io.InputStream; import java.util.Properties; /** *@authorleno *单子模式,保证在...

    Java代码生成二维码

    java生成二维码,适用与爬虫学习者,使用import com.swetake.util.Qrcode; import javax.imageio.ImageIO; import java.awt.*; import java.awt.image.BufferedImage;...import java.io.File; 生成二维码

    基于 Microsoft.VisualBasic.FileIO.TextFieldParser 的简单 CSV 分析器

    1、资源内容:基于 Microsoft.VisualBasic.FileIO.TextFieldParser 的简单 CSV 分析器 2、适用人群:计算机,电子信息工程、数学等专业的学习者,作为java实战项目,课程设计,毕业设计“参考资料”参考学习使用。 3...

Global site tag (gtag.js) - Google Analytics