Java中文件的读写操作可以使用java.io
包中的类来实现。常见的读写文件的类有FileInputStream
和FileOutputStream
、FileReader
和FileWriter
以及BufferedReader
和BufferedWriter
等。
-
使用
FileInputStream
和FileOutputStream
类进行二进制文件的读写操作:FileInputStream fis = new FileInputStream("input.txt"); // 创建输入流对象 FileOutputStream fos = new FileOutputStream("output.txt"); // 创建输出流对象 int data; while ((data = https://www.yisu.com/ask/fis.read()) != -1) {>
-
使用
FileReader
和FileWriter
类进行文本文件的读写操作:FileReader fr = new FileReader("input.txt"); // 创建字符输入流对象 FileWriter fw = new FileWriter("output.txt"); // 创建字符输出流对象 int data; while ((data = https://www.yisu.com/ask/fr.read()) != -1) {>
-
使用
BufferedReader
和BufferedWriter
类进行文本文件的读写操作:BufferedReader reader = new BufferedReader(new FileReader("input.txt")); // 创建缓冲字符输入流对象 BufferedWriter writer = new BufferedWriter(new FileWriter("output.txt")); // 创建缓冲字符输出流对象 String line; while ((line = reader.readLine()) != null) { writer.write(line); writer.newLine(); } reader.close(); // 关闭缓冲字符输入流 writer.close(); // 关闭缓冲字符输出流
除了以上方法,还有其他的类和方法可以使用,具体使用哪种方式取决于需求和文件类型。