在Java开发中,Java文件读写是一项非常基础且重要的技能。无论是读取配置文件、保存用户数据,还是处理日志信息,都离不开对文件的操作。本教程将从最基础的概念讲起,手把手教你如何使用Java进行文件的读取与写入,即使是编程小白也能轻松上手!
Java通过IO流(Input/Output Stream)来实现文件的读写操作。IO流分为字节流和字符流:
FileInputStream 和 FileOutputStream。FileReader 和 FileWriter。下面是一个使用 FileInputStream 读取文本文件的简单示例:
import java.io.FileInputStream;import java.io.IOException;public class ReadFileExample { public static void main(String[] args) { try (FileInputStream fis = new FileInputStream("example.txt")) { int data; while ((data = fis.read()) != -1) { System.out.print((char) data); } } catch (IOException e) { e.printStackTrace(); } }} 注意:这里使用了 try-with-resources 语法,可以自动关闭流,避免资源泄露。
对于文本文件,推荐使用 BufferedReader 配合 FileReader,它能按行读取,效率更高:
import java.io.BufferedReader;import java.io.FileReader;import java.io.IOException;public class ReadTextFile { public static void main(String[] args) { try (BufferedReader br = new BufferedReader(new FileReader("example.txt"))) { String line; while ((line = br.readLine()) != null) { System.out.println(line); } } catch (IOException e) { e.printStackTrace(); } }} 这种方式特别适合处理大文本文件,因为它是按行读取,内存占用更小。
向文件中写入文本内容也非常简单:
import java.io.FileWriter;import java.io.IOException;public class WriteFileExample { public static void main(String[] args) { try (FileWriter fw = new FileWriter("output.txt")) { fw.write("Hello, Java文件读写!\n"); fw.write("这是第二行内容。"); } catch (IOException e) { e.printStackTrace(); } }} 默认情况下,FileWriter 会覆盖原文件内容。如果想追加内容,可以在构造函数中传入 true 参数:
new FileWriter("output.txt", true)
通过本教程,你已经掌握了Java中最常用的文件读写方法。记住以下几点:
BufferedReader 和 FileWriter);FileInputStream);希望这篇关于 Java IO操作 的教程能帮助你顺利入门!多动手练习,你会发现 Java文件读写其实并不难。
本文由主机测评网于2025-12-15发表在主机测评网_免费VPS_免费云服务器_免费独立服务器,如有疑问,请联系我们。
本文链接:https://vpshk.cn/2025128192.html