我正在使用 Java 中的编写器类进行 UTF8 编码输出.写作时如何插入新行



我的代码片段如下:

        FileOutputStream fos = new FileOutputStream("newFile.txt"); 
        OutputStreamWriter out = new OutputStreamWriter(fos, "UTF-8");
        Writer w = out;
        for(String str : arrayName) 
        {
            w.write("sample");
            //I wish to insert new line here
        }
        w.close();

除了手动写入空格之外,还有其他方法吗?即w.write("");

编辑。很抱歉对我是否正在寻找新行或空格造成了一些误解。

对于独立于平台的方式,请使用以下命令:

w.write(System.getProperty("line.separator"));

w.write("");

显然这个答案是简短的。

阅读有关特殊字符的 Java 文档对于空格(空格字符),只需执行以下操作:

w.write(" ");

试试这个

PrintWriter bw = new PrintWriter(new File("newFile.txt"), "UTF-8");
...
bw.println("sample");

最新更新