gpt4 book ai didi

java - FileOutputStream 中的新行

转载 作者:行者123 更新时间:2023-12-02 04:28:01 26 4
gpt4 key购买 nike

下一行的 Ascii 值为 10。所以我尝试了这个...

 FileOutputStream os = new  FileOutputStream(f, true);
os.write(10); // this should get me to next line ?
os.write(b); // b is a byte array...

最佳答案

您应该注意管理跨平台行分隔符,可以通过多种方式检索它:

  • System.getProperty("line.separator")
  • System.lineSeparator()(仅限 Java7)
  • String.format("%n")

那么您应该注意使用包裹在 FileOutputStream 中的 DataOutputStream,这是因为您可以选择许多更好的方法,例如

  • writeChars(String str)
  • writeBytes(String str)
  • writeUTF(字符串 str)

以便您使用最适合您情况的。

还要注意,直接在流上写入字节数组会创建二进制数据,这与使用换行符(而是文本)有些相反。

关于java - FileOutputStream 中的新行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11063805/

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