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

如何通过Java函数实现文件的读写操作?

发布时间:2023-06-21 05:01:52

Java作为一门面向对象的编程语言,为我们提供了强大的文件读写操作的功能。通过Java函数,我们可以轻松地实现对文件的读取与写入操作,从而对文件进行处理、修改、备份、恢复等操作。

一、文件读取操作

文件读取操作在Java中,通过Java.io包中的FileReader类、BufferedReader类和InputStreamReader类等 API实现。

1、使用FileReader读取文件

FileReader类可以用于读取字符文件。代码如下:

FileReader reader = new FileReader("E:\\input.txt");

int ch;

while ((ch = reader.read()) != -1) {
    System.out.print((char) ch);
}

reader.close();

以上代码,我们使用了FileReader类来读取文件,读取的文件路径为"E:\\input.txt",接着通过while循环,读取每个字符,最后关闭流。

2、使用BufferedReader读取文件

BufferedReader类可以用于高效地读取字符文件。 代码如下:

BufferedReader reader = new BufferedReader(new FileReader("E:\\input.txt"));

String line;

while ((line = reader.readLine()) != null) {
    System.out.println(line);
}

reader.close();

以上代码,我们使用了BufferedReader类来读取文件,读取的文件路径为"E:\\input.txt",接着用while循环逐行读取文件内容,最后关闭流。

3、使用InputStreamReader读取文件

InputStreamReader类可以用于读取字节流,代码如下:

InputStreamReader isr = new InputStreamReader(new FileInputStream("E:\\input.txt"));

int ch;

while ((ch = isr.read()) != -1) {
    System.out.print((char) ch);
}

isr.close();

以上代码,我们使用了InputStreamReader类来读取文件,读取的文件路径为"E:\\input.txt",接着通过while循环,读取每个字符,最后关闭流。

二、文件写入操作

文件写入操作在Java中,通过Java.io包中的FileWriter类、BufferedWriter类和PrintWriter类等API实现。

1、使用FileWriter写入文件

FileWriter类可以用于写入字符文件。代码如下:

FileWriter writer = new FileWriter("E:\\output.txt");

writer.write("Hello, World!");

writer.close();

以上代码,我们使用了FileWriter类来写入文件,写入的文件路径为"E:\\output.txt",接着使用write方法将数据写入文件中,最后关闭流。

2、使用BufferedWriter写入文件

BufferedWriter类可以用于高效地写入字符文件。 代码如下:

BufferedWriter writer = new BufferedWriter(new FileWriter("E:\\output.txt"));

writer.write("Hello, World!");

writer.close();

以上代码,我们使用了BufferedWriter类来写入文件,写入的文件路径为"E:\\output.txt",接着使用write方法将数据写入文件中,最后关闭流。

3、使用PrintWriter写入文件

PrintWriter类可以用于写入字符文件,并且可以自动刷新流。 代码如下:

PrintWriter writer = new PrintWriter(new FileWriter("E:\\output.txt"));

writer.println("Hello, World!");

writer.close();

以上代码,我们使用了PrintWriter类来写入文件,写入的文件路径为"E:\\output.txt",接着使用println方法将数据写入文件中,最后关闭流。

三、Java函数实现文件读写操作总结

通过本文的介绍,我们了解到了为实现文件读写操作所需要的Java函数,它们包括了FileReader、BufferedReader和InputStreamReader等用于文件读取的函数;以及FileWriter、BufferedWriter和PrintWriter等用于文件写入的函数。这些函数实现了 Java 文件处理的基本操作,并且可以通过它们实现许多高级文件处理,比如搜索、替换、备份和恢复等操作。但是需要注意的是,在读写文件时,应该合理使用缓冲区、刷新机制与异常处理,从而确保程序的可靠性与效率。