java文件内容操作
时间: 2024-04-16 18:03:35 浏览: 96
Java中可以使用File类和相关的输入输出流来进行文件内容的操作。以下是几个常见的文件内容操作示例:
1. 读取文件内容:
```java
import java.io.BufferedReader;
import java.io.FileReader;
import java.io.IOException;
public class FileContentReader {
public static void main(String[] args) {
try {
BufferedReader reader = new BufferedReader(new FileReader("example.txt"));
String line;
while ((line = reader.readLine()) != null) {
System.out.println(line);
}
reader.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
```
上述代码使用BufferedReader类逐行读取文件内容,并将每行内容打印到控制台。
2. 写入文件内容:
```java
import java.io.BufferedWriter;
import java.io.FileWriter;
import java.io.IOException;
public class FileContentWriter {
public static void main(String[] args) {
try {
BufferedWriter writer = new BufferedWriter(new FileWriter("example.txt"));
writer.write("Hello, World!");
writer.newLine();
writer.write("This is an example.");
writer.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
```
上述代码使用BufferedWriter类将字符串写入文件中。通过调用write方法写入内容,调用newLine方法插入换行符。
3. 追加文件内容:
```java
import java.io.BufferedWriter;
import java.io.FileWriter;
import java.io.IOException;
public class FileContentAppender {
public static void main(String[] args) {
try {
BufferedWriter writer = new BufferedWriter(new FileWriter("example.txt", true));
writer.write("This is an appended line.");
writer.newLine();
writer.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
```
上述代码在写入文件时使用FileWriter的构造函数的第二个参数为true,表示追加写入。这样可以将内容追加到文件的末尾。
以上是Java中文件内容操作的一些示例。通过File类和输入输出流,可以实现读取、写入和追加文件内容的功能。
阅读全文