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

如何使用Java函数读写文件中的数据?

发布时间:2023-06-16 05:45:02

在Java中,读写文件是一个常见的任务。有许多方法可以将文件读入和从文件中写出数据。本文将介绍如何使用Java函数来读写文件中的数据。

1. 读取文件数据

在Java中,读取文件的最简单的方法是使用FileInputStream类。此类通过将文件名传递给构造函数来打开一个文件,并使用read()方法从文件中读取数据。下面是一个读取文件的示例代码:

import java.io.*;

public class ReadFile{
   public static void main(String args[]) throws Exception{

      // 打开文件
      FileInputStream in = new FileInputStream("input.txt");

      // 读取文件
      int c;
      while((c=in.read()) != -1){
         System.out.print((char)c);
      }

      // 关闭文件
      in.close();
   }
}

在上面的示例代码中,我们首先使用FileInputStream类的构造函数打开文件input.txt。然后,我们使用while循环读取文件中的数据。最后,我们使用close()方法关闭文件。

2. 写数据到文件中

在Java中,将数据写入文件的最简单方法是使用FileOutputStream类。此类通过将文件名传递给构造函数来打开一个文件,并使用write()方法将数据写入文件中。下面是一个将数据写入文件的示例代码:

import java.io.*;

public class WriteFile{
   public static void main(String args[]) throws Exception{

      // 写入文件
      FileOutputStream out = new FileOutputStream("output.txt");
      String str = "Hello World";
      byte[] bytes = str.getBytes();

      out.write(bytes);

      // 关闭文件
      out.close();
   }
}

在上面的示例代码中,我们首先使用FileOutputStream类的构造函数打开文件output.txt。然后,我们将字符串Hello World转换为字节数组,并使用write()方法将其写入文件中。最后,我们使用close()方法关闭文件。

3. 读取整个文件

如果需要一次读取整个文件的内容,可以使用BufferedReader类。此类提供了readLine()方法,可以读取文件中的每一行数据。下面是一个读取整个文件的示例代码:

import java.io.*;

public class ReadFile{
   public static void main(String args[]) throws Exception{

      // 打开文件
      FileInputStream in = new FileInputStream("input.txt");
      BufferedReader br = new BufferedReader(new InputStreamReader(in));

      // 读取文件
      String line;
      while ((line = br.readLine()) != null) {
         System.out.println(line);
      }

      // 关闭文件
      in.close();
   }
}

在上面的示例代码中,我们首先使用FileInputStream类的构造函数打开文件input.txt。然后,我们将FileInputStream用于创建BufferedReader对象。最后,我们使用while循环读取文件中的每一行数据,并使用readLine()方法来读取每一行。最后,我们使用close()方法关闭文件。

4. 将数据写入文件

如果需要将一些数据写入文件,可以使用PrintWriter类。此类提供了多个print()和println()方法来将数据写入文件中。下面是一个将数据写入文件的示例代码:

import java.io.*;

public class WriteFile{
   public static void main(String args[]) throws Exception{

      // 写入文件
      PrintWriter out = new PrintWriter(new FileWriter("output.txt"));
      out.println("Hello World");

      // 关闭文件
      out.close();
   }
}

在上面的示例代码中,我们首先使用FileWriter类将文件输出流打开到文件output.txt。然后,我们使用PrintWriter类向文件中写入数据。最后,我们使用close()方法关闭文件。

总结

读写文件在Java中是一项非常基本的任务。本文介绍了四种使用Java函数读写文件中数据的方法,包括使用FileInputStream和FileOutputStream读写数据,使用BufferedReader读取整个文件,以及使用PrintWriter将数据写入文件。使用Java的文件读写函数,可以轻松地实现文件操作、管理数据并提高工作效率。