《Java程序设计实例教程》 第10章 文件操作
- 格式:ppt
- 大小:1.08 MB
- 文档页数:31
Java中的文件操作Java是一种广泛应用于软件开发的编程语言,它具有跨平台、面向对象的特点,可用于开发各种类型的应用程序。
在Java中,文件操作是一项常见的任务,用于读取、写入和处理文件。
本文将介绍Java中的文件操作相关的内容,包括文件的创建、读取、写入、删除和重命名。
一、文件的创建在Java中,可以使用File类来创建文件对象,然后通过文件对象的方法进行文件的创建。
具体的步骤如下:1. 导入File类```javaimport java.io.File;```2. 创建文件对象```javaFile file = new File("filepath/filename");```其中,"filepath/filename"是文件的路径和名称,可以是绝对路径或相对路径。
3. 创建文件```javafile.createNewFile();```该方法会在指定路径下创建一个空文件。
二、文件的读取Java提供了多种方式用于读取文件的内容,以下介绍两种常用的方法:1. 使用InputStream读取文件```javaimport java.io.FileInputStream;import java.io.InputStream;public class ReadFileExample {public static void main(String[] args) throws Exception {File file = new File("filepath/filename");InputStream inputStream = new FileInputStream(file);int data = inputStream.read();while (data != -1) {System.out.print((char) data);data = inputStream.read();}inputStream.close();}}```该方法使用FileInputStream来创建输入流,通过循环读取流中的数据并转换为字符输出。
Java文件操作
1、F ile类
File类通常用来操作文件“本身”,并不能操作文件中的数据,如果需要对文件中的内容进行管理,需要使用各种“文件流”
1.1、常用的字段
1.2、常用的构造方法
1.3、常用的方法
2、文件流
“流”是一连串字符的形式,用来实现对文件中数据的读和写,通常数据保存在硬盘中,分为输入流和输出流,此处的输入/输出是相对于内存来说,将数据输出到硬盘或者将硬盘中的数据输入到内存,关系如下:
3、I nputStream(读数据) 2.1、FileInputStream 2.1.1、构造方法
2.1.2、常用方法
2.1.3、读取数据完整示例
4、O utputStream(写数据)
OutputStream是个抽象类,不能直接实例化,需要找出它的子类再实例化,接下来,我们使用它的其中一个子类实现文件的“写”操作
3.1、FileOutputStream
3.1.1、构造方法
3.1.2、常用方法
3.1.3、写入数据完整示例
5、R eader
4.1、BufferedReader 4.1.1、构造方法
4.1.2、常用方法
4.1.3、读取文件完整示例
6、W riter
5.1、BufferedWriter 5.1.1、构造方法
5.1.2、常用方法
5.1.3、写数据完整示例
7、字符流与字节流的选择
通常情况下,如果操作的数据中包含中文,优先选择字符流,字符流与字节流区别在于字符流多一个“缓冲区”,从而用来提高操作效率,但是也正因此,需要严格按照文件操作的步骤,对它进行关闭,关闭的作用就在于清空“缓冲区”将数据实际的写入到文
件中。
8、二进制流。