Java中的文件操作函数 - File operations in Java
发布时间:2023-06-08 02:48:10
在Java中,可以使用许多函数来操作文件。这些函数允许我们读取、写入和修改各种类型的文件。下面是一些Java中常用的文件操作函数:
1. FileInputStream:此函数用于从文件中读取数据。使用此函数可以读取文本文件或二进制文件。以下是使用此函数查找文本文件中的数据的示例:
FileInputStream fileInput = new FileInputStream("C:\\data\\example.txt");
int content;
while ((content = fileInput.read()) != -1) {
System.out.print((char) content);
}
fileInput.close();
2. FileOutputStream:此函数用于将数据写入文件。与FileInputStream不同,此函数既可以写入文本文件,也可以将数据写入二进制文件。以下是使用此函数将数据写入文件的示例:
String data = "This is the data to be written.";
byte[] bytes = data.getBytes();
FileOutputStream fileOutput = new FileOutputStream("C:\\data\\example.txt");
fileOutput.write(bytes);
fileOutput.close();
3. FileReader:此函数用于读取文本文件中的数据。该函数读取整个文件并将文件数据存储在缓冲区中。以下是使用该函数读取文本文件中的数据的示例:
FileReader fileReader = new FileReader("C:\\data\\example.txt");
int content;
while ((content = fileReader.read()) != -1) {
System.out.print((char) content);
}
fileReader.close();
4. FileWriter:此函数用于将数据写入文本文件。与FileOutputStream不同,此函数仅适用于文本文件。以下是使用此函数将数据写入文件的示例:
String data = "This is the data to be written.";
FileWriter fileWriter = new FileWriter("C:\\data\\example.txt");
fileWriter.write(data);
fileWriter.close();
5. BufferedReader:此函数用于读取文本文件中的数据。与FileReader不同,该函数在每次读取数据时只读取一行数据。此函数还允许我们执行更高级别的文件操作,例如将读取的数据存储在ArrayList中或比较数据等。以下是使用此函数读取文本文件中的数据的示例:
BufferedReader br = new BufferedReader(new FileReader("C:\\data\\example.txt"));
String line;
while ((line = br.readLine()) != null) {
System.out.println(line);
}
br.close();
6. BufferedWriter:此函数用于将数据写入文本文件。与FileWriter不同,该函数在每次写入数据时仅写入一行数据。以下是使用此函数将数据写入文件的示例:
String data = "This is the data to be written.";
BufferedWriter bw = new BufferedWriter(new FileWriter("C:\\data\\example.txt"));
bw.write(data);
bw.close();
以上是Java中常用的文件操作函数。我们可以使用它们来读取、写入和修改各种类型的文件。
