java 将数据高效写入txt文件中
时间: 2024-02-22 08:56:10 浏览: 31
在Java中,可以使用`java.io.FileWriter`类来向文本文件写入数据。`FileWriter`类是一个字符流,它的操作类似于从键盘输入数据到程序中。
以下是一个简单的示例代码:
```java
import java.io.FileWriter;
import java.io.IOException;
public class WriteToFileExample {
public static void main(String[] args) {
String data = "这是要写入文件的数据";
String filename = "example.txt";
try (FileWriter writer = new FileWriter(filename)) {
writer.write(data);
} catch (IOException e) {
e.printStackTrace();
}
}
}
```
上述代码将字符串"data"写入名为"example.txt"的文件中。使用try-with-resources语句可以确保文件在操作结束后被正确关闭。
如果需要写入多行数据,可以使用`System.lineSeparator()`来表示换行,例如:
```java
import java.io.FileWriter;
import java.io.IOException;
public class WriteToFileExample {
public static void main(String[] args) {
String data = "第一行数据" + System.lineSeparator() + "第二行数据" + System.lineSeparator() + "第三行数据";
String filename = "example.txt";
try (FileWriter writer = new FileWriter(filename)) {
writer.write(data);
} catch (IOException e) {
e.printStackTrace();
}
}
}
```
上述代码将三行数据分别写入名为"example.txt"的文件中,每行数据占一行。