欢迎访问宙启技术站
智能推送

如何使用Java函数读写文件,包括文本和二进制文件

发布时间:2023-07-01 04:58:26

Java提供了多种方法来读写文件,包括文本和二进制文件。下面将介绍如何使用Java函数来实现这些功能。

读取文本文件:

Java中主要使用FileReader和BufferedReader类来读取文本文件。下面是一个简单的例子:

1. 使用FileReader类创建一个文件读取器:

FileReader reader = new FileReader("filename.txt");

2. 使用BufferedReader类将文件读取器包装起来,以提供更高效的读取功能:

BufferedReader bufferedReader = new BufferedReader(reader);

3. 使用readLine()方法逐行读取文件内容:

String line;

while ((line = bufferedReader.readLine()) != null) {

    // 处理每一行的内容

    System.out.println(line);

}

4. 关闭文件读取器:

bufferedReader.close();

写入文本文件:

Java中主要使用FileWriter和BufferedWriter类来写入文本文件。下面是一个简单的例子:

1. 使用FileWriter类创建一个文件写入器:

FileWriter writer = new FileWriter("filename.txt");

2. 使用BufferedWriter类将文件写入器包装起来,以提供更高效的写入功能:

BufferedWriter bufferedWriter = new BufferedWriter(writer);

3. 使用write()方法写入文本内容:

bufferedWriter.write("Hello, World!");

4. 关闭文件写入器:

bufferedWriter.close();

读取二进制文件:

Java中主要使用FileInputStream和DataInputStream类来读取二进制文件。下面是一个简单的例子:

1. 使用FileInputStream类创建一个文件输入流:

FileInputStream inputStream = new FileInputStream("binaryfile.bin");

2. 使用DataInputStream类将文件输入流包装起来,以提供更便捷的读取功能:

DataInputStream dataInputStream = new DataInputStream(inputStream);

3. 使用read()方法读取二进制内容:

int data = dataInputStream.read();

4. 关闭文件输入流:

dataInputStream.close();

写入二进制文件:

Java中主要使用FileOutputStream和DataOutputStream类来写入二进制文件。下面是一个简单的例子:

1. 使用FileOutputStream类创建一个文件输出流:

FileOutputStream outputStream = new FileOutputStream("binaryfile.bin");

2. 使用DataOutputStream类将文件输出流包装起来,以提供更便捷的写入功能:

DataOutputStream dataOutputStream = new DataOutputStream(outputStream);

3. 使用write()方法写入二进制内容:

dataOutputStream.write(123);

4. 关闭文件输出流:

dataOutputStream.close();

以上就是使用Java函数读写文本和二进制文件的基本方法。需要注意的是,读写文件时需要捕获可能发生的IOException异常。另外,在使用读写完成后,一定要记得关闭文件流以释放资源。