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

文件读写函数:如何使用Java中的文件读写函数读取和写入文件

发布时间:2023-06-18 22:23:09

Java是一种跨平台编程语言,可以在不同的操作系统中运行。Java提供了非常方便的文件读写函数,可以让我们更轻松地读取和写入文件。在Java中,文件读写函数主要有三种方式:使用File、使用FileInputStream和FileOutputStream、使用BufferedReader和BufferedWriter。

1.使用File类进行文件读写

File类是Java中用来表示文件的类,它的对象可以表示一个文件或者一个目录。我们可以通过File对象来进行文件的读写操作。File提供了下列方法进行文件的读取和写入:

public boolean createNewFile():创建文件,如果文件不存在则创建,如果存在则返回false。

public boolean exists():判断文件是否存在。

public boolean delete():删除文件,如果文件不存在则返回false。

public boolean renameTo(File dest):重命名文件或移动文件,返回true则重命名成功。

2. 使用FileInputStream和FileOutputStream进行文件读写

FileInputStream和FileOutputStream是Java中最常用的文件读写函数。基本语法如下:

FileInputStream fis=new FileInputStream(“文件名”);

FileOutputStream fos=new FileOutputStream(“文件名”);

这两个函数最主要的作用是读取和写入文件。可以使用FileInputStream类实例化一个文件输入流,并使用read()方法读取文件内容。使用FileOutputStream类实例化一个文件输出流,并使用write()方法写入文件内容。以下是一个读取文件的示例:

import java.io.FileInputStream;

import java.io.InputStream;

public class TestFileStream {

  public static void main(String[] args) {

    try {

      //创建文件输入流

      InputStream in = new FileInputStream("test.txt");

      byte[] buffer = new byte[1024];

      //读取文件内容

      int len = in.read(buffer);

      while (len != -1) {

        System.out.println(new String(buffer, 0, len));

        len = in.read(buffer);

      }

      in.close();

    } catch (Exception e) {

      e.printStackTrace();

    }

  }

}

3. 使用BufferedReader和BufferedWriter进行文件读写

使用BufferedReader和BufferedWriter进行文件读写比使用FileInputStream和FileOutputStream更方便和效率更高。BufferedReader类提供了一个读取文本文件的方法readLine(),BufferedWriter类提供了一个将文本写入文件的方法write()。在使用BufferedReader和BufferedWriter进行文件操作时,需要创建一个文件输入流对象和一个文件输出流对象,再分别用这两个对象初始化BufferedReader和BufferedWriter。以下是一个读取文件的示例: 

import java.io.BufferedReader;

import java.io.FileReader;

import java.io.IOException;

public class TestFileReader {

  public static void main(String[] args) {

    try {

      BufferedReader reader = new BufferedReader(new FileReader("test.txt"));

      String line = null;

      //读取文件内容

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

        System.out.println(line);

      }

      reader.close();

    } catch (IOException e) {

      e.printStackTrace();

    }

  }

}

以上就是Java中文件读写函数的简单介绍和使用方法。文件读写是Java中非常重要的功能,无论在开发过程中还是业务逻辑中都经常用到。熟练掌握这些文件读写函数,可以大大提高我们的开发效率和工作效率。