Java中如何进行文件输入和输出操作
发布时间:2023-11-12 03:42:18
在Java中,使用File、FileReader、FileWriter、BufferedReader和BufferedWriter等类可以实现文件的输入和输出操作。
文件输入操作实现的步骤如下:
1. 创建File对象,指定要读取的文件的路径。
2. 创建FileReader对象,将File对象作为参数传入。
3. 创建BufferedReader对象,将FileReader对象作为参数传入。
4. 使用BufferedReader的readLine()方法读取文件中的每一行数据,直到读取到末尾。
5. 关闭BufferedReader对象。
例子:
import java.io.BufferedReader;
import java.io.File;
import java.io.FileReader;
public class FileInputDemo {
public static void main(String[] args) {
try {
File file = new File("file.txt");
FileReader fileReader = new FileReader(file);
BufferedReader bufferedReader = new BufferedReader(fileReader);
String line;
while ((line = bufferedReader.readLine()) != null) {
System.out.println(line);
}
bufferedReader.close();
} catch (Exception e) {
e.printStackTrace();
}
}
}
文件输出操作实现的步骤如下:
1. 创建File对象,指定要写入的文件的路径。
2. 创建FileWriter对象,将File对象作为参数传入。
3. 创建BufferedWriter对象,将FileWriter对象作为参数传入。
4. 使用BufferedWriter的write()方法将数据写入文件。
5. 关闭BufferedWriter对象。
例子:
import java.io.BufferedWriter;
import java.io.File;
import java.io.FileWriter;
public class FileOutputDemo {
public static void main(String[] args) {
try {
File file = new File("file.txt");
FileWriter fileWriter = new FileWriter(file);
BufferedWriter bufferedWriter = new BufferedWriter(fileWriter);
bufferedWriter.write("Hello, world!");
bufferedWriter.close();
} catch (Exception e) {
e.printStackTrace();
}
}
}
通过以上方法,可以在Java中实现文件的输入和输出操作。
