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

Java函数实现文件读取和写入操作

发布时间:2023-06-15 03:05:21

Java是一种广泛应用于软件开发的面向对象编程语言。在Java中,我们可以使用内置函数来实现文件的读取和写入操作,这些函数包括File类、FileReader类、FileWriter类、BufferedReader类、BufferedWriter类等。

文件读取操作

在Java中,我们可以使用FileReader类和BufferedReader类来读取文件。

FileReader类的构造函数可以接受一个文件路径作为参数,例如:

FileReader fr = new FileReader("test.txt");

然后我们可以使用read()方法来读取文件中的字符,例如:

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

上述代码将会读取文件test.txt中的所有字符,并打印在控制台上。

除了使用FileReader类,我们还可以使用BufferedReader类来读取文件。

BufferedReader类的构造函数可以接受一个Reader类对象作为参数,例如:

FileReader fr = new FileReader("test.txt");
BufferedReader br = new BufferedReader(fr);

然后我们可以使用readLine()方法来读取文件中的一行数据,例如:

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

上述代码将会读取文件test.txt中的所有行,并打印在控制台上。

文件写入操作

在Java中,我们可以使用FileWriter类和BufferedWriter类来写入文件。

FileWriter类的构造函数可以接受一个文件路径作为参数,例如:

FileWriter fw = new FileWriter("test.txt");

然后我们可以使用write()方法来写入字符,例如:

fw.write('H');
fw.write('E');
fw.write('L');
fw.write('L');
fw.write('O');

上述代码将会在文件test.txt中写入字符串“HELLO”。

除了使用FileWriter类,我们还可以使用BufferedWriter类来写入文件。

BufferedWriter类的构造函数可以接受一个Writer类对象作为参数,例如:

FileWriter fw = new FileWriter("test.txt");
BufferedWriter bw = new BufferedWriter(fw);

然后我们可以使用write()方法来写入数据,例如:

bw.write("Hello, World!");
bw.newLine();
bw.write("This is a test file.");

上述代码将会在文件test.txt中写入两行数据:“Hello, World!”和“This is a test file.”。

总结

Java中提供了很多用于文件读取和写入操作的函数,包括File类、FileReader类、FileWriter类、BufferedReader类、BufferedWriter类等。使用这些函数能够方便地进行文件操作,实现数据的读取和存储。在实际开发中,我们需要根据具体的需求选择恰当的函数来完成文件读取和写入操作。