21xrx.com
2024-09-17 04:17:38 Tuesday
登录
文章检索 我的文章 写文章
Java文件操作:读写文件实例
2023-06-11 17:31:46 深夜i     --     --
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文件操作、文件读取、文件写入

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复