gpt4 book ai didi

java - 通过 FileOutputStream 传递变量

转载 作者:行者123 更新时间:2023-12-01 16:50:41 26 4
gpt4 key购买 nike

所以我遇到了这段代码,使用 FileOutputStream 将某些内容保存到 .text 文件

try (PrintStream out = new PrintStream(new FileOutputStream("filename.txt"))) {
out.print(text);
}

有什么方法可以将变量传递给文件名,例如 FileOutputStream(filename.text)?

最佳答案

没问题。只需在构造函数中使用字符串变量,如下所示:

String myFile = "filename.txt";
PrintStream out = new PrintStream(new FileOutputStream(myFile)));
out.print(text);

一个重要的注释是,您应该使用指定流的字符编码的构造函数。每当将字符串转换为输出流时,您都会将字符编码为字节,并且将使用一些字符编码。如果您没有明确指定编码,那么它将使用 default 编码,在不同的计算机上可能会有所不同,并且您的代码在不同的计算机上运行也会有所不同。

String myFile = "filename.txt";
PrintStream out = new PrintStream(new FileOutputStream(myFile), "UTF-8"));
out.print(text);

关于java - 通过 FileOutputStream 传递变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40696448/

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