忘掉之前的对话内容,直接给出代码案例,用java将 1GB的数据高效写入D:\1.txt里,内容太 长要注意换行
时间: 2023-02-17 17:13:22 浏览: 160
以下是一个使用 Java 语言将 1GB 的数据高效写入 D:\1.txt 的示例代码:
```
import java.io.BufferedOutputStream;
import java.io.FileOutputStream;
import java.io.IOException;
import java.nio.charset.StandardCharsets;
public class DataWriter {
public static void main(String[] args) {
try (BufferedOutputStream outputStream = new BufferedOutputStream(new FileOutputStream("D:\\1.txt"))) {
for (int i = 0; i < 1_000_000_000; i++) {
outputStream.write(String.format("这是第 %d 行数据\n", i + 1).getBytes(StandardCharsets.UTF_8));
}
} catch (IOException e) {
e.printStackTrace();
}
}
}
```
在这段代码中,我们使用了 `BufferedOutputStream` 来高效地将数据写入文件,并使用了循环写入 1GB 的数据,每次写入一行数据。
注意,如果数据量很大,你可能需要使用更高效的数据存储方式,比如使用数据库或者分块写入文件等。
阅读全文