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

Java中实现文件读写的函数

发布时间:2023-05-30 12:26:03

Java是一种强大的编程语言,它提供了很多内置函数,可以用来实现文件的读写。在Java中,我们可以使用File类和BufferedReader、FileReader类来实现文件的读取操作,也可以使用FileWriter、PrintWriter等类来实现文件的写入操作。在本篇文章中,我们将介绍Java中实现文件读写的函数。

1.文件读取

Java提供了File类和BufferedReader、FileReader类用于实现文件的读取操作。

(1)File类读取文件

使用File类需要先创建一个File对象,然后再通过该对象调用方法来实现文件的读取操作。File类提供了方法来读取文件的长度、文件名等信息,如下所示:

public class FileDemo { 
  public static void main(String[] args) {
    File file = new File("C:/myfile.txt"); //创建File对象
    System.out.println(file.getName()); //获取文件名
    System.out.println(file.length()); //获取文件长度
  }
}

(2)BufferedReader和FileReader类读取文件

BufferedReader和FileReader类可以一次读取一行数据,使用时需要先创建这两个类的对象,然后再通过这些对象的方法来实现文件的读取操作。这里我们以一个示例程序来说明:

public class BufferedReaderDemo {
  public static void main(String[] args) throws 
    IOException {
    File file =new File("C:/myfile.txt");//创建File对象
    BufferedReader br =new BufferedReader(new FileReader(file));//创建BufferedReader对象
    String str;
    while((str = br.readLine()) != null) { //按行读取文件
      System.out.println(str);
    }
    br.close(); //关闭流
  }
}

上述程序中,我们使用了FileReader类以及BufferedReader类实现了文件的读取操作,并打印了读取到的文件内容。需要注意的是,读取文件时我们需要设置throws IOException来处理异常情况。

2.文件写入

Java中还提供了FileWriter、PrintWriter等类来实现文件的写入操作。下面我们以FileWriter类为例,介绍如何实现文件的写入操作。

public class FileWriterDemo {
  public static void main(String[] args) {
    try {
      File file = new File("C:/myfile.txt"); //创建File对象
      FileWriter fw = new FileWriter(file); //创建FileWriter对象
      fw.write("Hello World!"); //写入文件内容
      fw.close(); //关闭流
    } catch (IOException e) { 
      e.printStackTrace();
    }
  }
}

上述程序中,我们先创建了一个名为"myfile.txt"的文件,并将之用FileWriter类实现文件的写入操作。写入文件时我们需要设置try...catch语句来处理异常情况。需要注意的是,我们还需要用close()关闭流来释放资源。

在Java中实现文件读写操作是常用的编程技巧,在此我们介绍了用File类、BufferedReader、FileReader类、FileWriter等类实现文件的读写操作的方法。需要提醒的是,读取和写入文件时,需要用到try...catch语句进行异常处理,同时关闭流来释放资源。