gpt4 book ai didi

java - 将 OutputStream 重定向到文件

转载 作者:行者123 更新时间:2023-12-02 05:28:22 34 4
gpt4 key购买 nike

我必须使用一种方法通过 API 编写模型。

mode.write(OutputStream out);

目前我这样做是为了在我的控制台上查看我的输出:

model.write(System.out);

但是,我想指定一个文件路径以将输出写入文件。

有什么建议我可以如何将此 OutputStream 并将其更改为 FileOutputStream 以将其写入文件?

感谢您的回答!

最佳答案

model.write(new BufferedOutputStream(new FileOutputStream(file)));

这适用于二进制数据。如果需要文本(如使用 System.out 所示),请查看是否有

model.write(Writer out);

然后使用 Writer 将 java 文本 (Unicode) 转换为具有某种编码的二进制数据(字节)。您还可以省略默认平台编码的编码,即计算机本地文件的编码。

String encoding = "UTF-8";
model.write(new BufferedWriter(new OutputStreamWriter(
new FileOutputStream(file), encoding)));

关于java - 将 OutputStream 重定向到文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25783449/

34 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com