java读写文件内容为字符串
时间: 2023-12-20 20:06:51 浏览: 90
Java 读写文件内容为字符串可以使用 Java IO 包中的 BufferedReader 和 BufferedWriter 类。
读取文件:
```java
import java.io.BufferedReader;
import java.io.FileReader;
import java.io.IOException;
public class ReadFileExample {
public static void main(String[] args) {
try {
BufferedReader bufferedReader = new BufferedReader(new FileReader("file.txt"));
String line;
StringBuilder stringBuilder = new StringBuilder();
while ((line = bufferedReader.readLine()) != null) {
stringBuilder.append(line);
}
bufferedReader.close();
String fileContent = stringBuilder.toString();
System.out.println(fileContent);
} catch (IOException e) {
e.printStackTrace();
}
}
}
```
写入文件:
```java
import java.io.BufferedWriter;
import java.io.FileWriter;
import java.io.IOException;
public class WriteFileExample {
public static void main(String[] args) {
try {
BufferedWriter bufferedWriter = new BufferedWriter(new FileWriter("file.txt"));
String data = "Hello, world!";
bufferedWriter.write(data);
bufferedWriter.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
```
其中,读取文件时使用 `BufferedReader` 类的 `readLine()` 方法逐行读取文件内容,将每行内容添加到 `StringBuilder` 中,并最终将 `StringBuilder` 转换成字符串。写入文件时使用 `BufferedWriter` 类的 `write()` 方法直接写入字符串。
阅读全文