使用Java函数进行文件读写的示例
发布时间:2023-07-10 09:36:22
在Java中,可以使用File类和相关函数来进行文件的读写操作。下面是一个简单的示例代码,展示了如何使用Java函数进行文件读写操作:
import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.File;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;
public class FileReadWriteExample {
public static void main(String[] args) {
// 定义要读取和写入的文件路径
String inputFile = "input.txt";
String outputFile = "output.txt";
// 调用写入文件的函数
writeFile(outputFile);
// 调用读取文件的函数
readFile(inputFile);
}
// 写入文件的函数
public static void writeFile(String filename) {
try {
// 创建File对象
File file = new File(filename);
// 创建BufferedWriter对象,用于写入文件
BufferedWriter writer = new BufferedWriter(new FileWriter(file));
// 写入文件内容
writer.write("Hello, World!");
// 关闭BufferedWriter对象
writer.close();
System.out.println("文件写入成功!");
} catch (IOException e) {
e.printStackTrace();
}
}
// 读取文件的函数
public static void readFile(String filename) {
try {
// 创建File对象
File file = new File(filename);
// 创建BufferedReader对象,用于读取文件
BufferedReader reader = new BufferedReader(new FileReader(file));
// 读取文件内容
String line;
while ((line = reader.readLine()) != null) {
System.out.println(line);
}
// 关闭BufferedReader对象
reader.close();
System.out.println("文件读取成功!");
} catch (IOException e) {
e.printStackTrace();
}
}
}
上述代码首先定义了一个FileReadWriteExample类,其中包含了main方法和两个文件读写的方法writeFile和readFile。在main方法中,我们定义了要读取和写入的文件路径,并分别调用了文件写入和读取的函数。
在writeFile函数中,我们使用File和BufferedWriter类来创建文件并进行写入操作。首先创建一个File对象,然后通过new FileWriter(file)将其传递给BufferedWriter的构造函数,从而创建一个BufferedWriter对象。之后,我们使用writer.write函数向文件中写入内容,并使用writer.close关闭BufferedWriter对象。
在readFile函数中,我们使用File和BufferedReader类来读取文件的内容。与写入文件类似,首先创建一个File对象,然后通过new FileReader(file)将其传递给BufferedReader的构造函数,从而创建一个BufferedReader对象。在一个while循环中,我们使用reader.readLine函数逐行读取文件内容,并在控制台输出每一行。最后,使用reader.close关闭BufferedReader对象。
这是一个简单的示例代码,演示了如何使用Java函数进行文件读写操作。你可以根据自己的需求进行相应的修改和扩展。
