21xrx.com
2024-11-05 20:25:51 Tuesday
登录
文章检索 我的文章 写文章
Java文件读写操作的实现方式
2023-06-18 11:59:14 深夜i     --     --
JavaIO FileInputStream FileOutputStream

Java是一种面向对象的编程语言,它提供了大量的API和库,可以方便地进行文件读写操作。本文将介绍Java文件读写的常用实现方式,并给出相应的代码案例。

一、读取文件

1.使用FileInputStream类读取文件

FileInputStream是Java.io包中用于读取文件的类。我们可以通过以下代码实现:


try (FileInputStream fis = new FileInputStream("filepath")) {

  int nextByte;

  while ((nextByte = fis.read()) != -1) {

    System.out.print((char) nextByte);

  }

} catch (IOException e) {

  e.printStackTrace();

}

上述代码使用try-with-resource语句,确保在读取完成后正常关闭资源。在读取文件时,可以使用read()方法每次读取一个字节,直到读到文件末尾。读取到的每个字节可以转换为char类型打印。

2.使用BufferedReader类读取文件

BufferedReader是Java.io包中的一个类,它可以以行的方式读取文件。以下是示例代码:


try (BufferedReader reader = new BufferedReader(new FileReader("filepath"))) {

  String line;

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

    System.out.println(line);

  }

} catch (IOException e) {

  e.printStackTrace();

}

上述代码使用try-with-resource确保资源被正确关闭。读取文件时,使用readLine()方法以行的方式读取文件内容,并通过while循环逐行打印文件内容。

二、写出文件

1.使用FileOutputStream类写出文件

FileOutputStream类是用于写出文件的类。以下是示例代码:


try (FileOutputStream fos = new FileOutputStream("filepath")) {

  String content = "Hello World!";

  fos.write(content.getBytes());

} catch (IOException e) {

  e.printStackTrace();

}

上述代码通过try-with-resource语句确保资源被正确关闭。写出文件时,使用write()方法将字符串内容转换为字节数组,然后写出到文件。

2.使用BufferedWriter类写出文件

BufferedWriter类是Java.io包中的一个类,它可以以行的方式写出文件。以下是示例代码:


try (BufferedWriter writer = new BufferedWriter(new FileWriter("filepath"))) {

  writer.write("Hello World!");

} catch (IOException e) {

  e.printStackTrace();

}

上述代码通过try-with-resource语句确保资源被正确关闭。写出文件时,使用write()方法将字符串内容写出到文件。

三、总结

以上是Java文件读写的常用实现方式。通过FileInputStream和BufferedReader类读取文件,通过FileOutputStream和BufferedWriter类写出文件,可以实现Java文件的读写操作。

四、关键词

JavaIO、FileInputStream、FileOutputStream。

  
  

评论区

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