21xrx.com
2025-03-29 03:18:03 Saturday
文章检索 我的文章 写文章
Java文件操作:读写文件实例
2023-06-11 17:31:46 深夜i     11     0
Java文件操作 文件读取 文件写入

Java作为一种流行的编程语言,有着出色的文件操作能力。文件读写操作在日常开发中经常用到,特别是在处理大数据时,文件操作可以节省内存和提高程序性能。本文将介绍Java中文件读写操作的方法,包括文件的读取和写入两部分。

一、文件读取

Java中文件读取主要有以下几种方式:

1. 使用InputStream和OutputStream

InputStream和OutputStream是Java IO流的核心类之一,通过这两个类可以方便地读取和写入文件。以下是读取文件的示例代码:

try {
  InputStream inputStream = new FileInputStream("test.txt");
  int readByte;
  while ((readByte = inputStream.read()) != -1) {
    char readChar = (char) readByte;
    System.out.print(readChar);
  }
  inputStream.close();
} catch (IOException e) {
  e.printStackTrace();
}

2. 使用BufferedReader和BufferedWriter

BufferedReader和BufferedWriter是Java IO流的高级类,它们可以提高文件读写效率。以下是使用BufferedReader读取文件的示例代码:

try {
  BufferedReader reader = new BufferedReader(new FileReader("test.txt"));
  String line;
  while ((line = reader.readLine()) != null) {
    System.out.println(line);
  }
  reader.close();
} catch (IOException e) {
  e.printStackTrace();
}

二、文件写入

Java中文件写入主要有以下几种方式:

1. 使用OutputStream和InputStream

以下是使用OutputStream向文件写入数据的示例代码:

try {
  OutputStream outputStream = new FileOutputStream("test.txt");
  String content = "This is a test string";
  byte[] bytes = content.getBytes();
  outputStream.write(bytes);
  outputStream.close();
} catch (IOException e) {
  e.printStackTrace();
}

2. 使用BufferedWriter和BufferedReader

以下是使用BufferedWriter向文件写入数据的示例代码:

try {
  BufferedWriter writer = new BufferedWriter(new FileWriter("test.txt"));
  String content = "This is a test string";
  writer.write(content);
  writer.flush();
  writer.close();
} catch (IOException e) {
  e.printStackTrace();
}

三、关键词

Java文件操作、文件读取、文件写入

  
  

评论区