首页 > 基础资料 博客日记

FileOutputStream写入换行( 使用当前系统的换行符)

2023-05-13 22:55:24基础资料围观477


想要在文件中写入换行,可以使用 System.getProperty("line.separator") 方法获取当前系统的换行符并将其写入文件。示例如下:


import java.io.FileOutputStream;
import java.io.IOException;
public class FileOutputStreamExample {
    public static void main(String[] args) {
        try {
            // 创建字节输出流对象将数据写入到指定文件
            FileOutputStream outputStream = new FileOutputStream("output.txt");
            // 写入数据
            String data1 = "Hello World!";
            String data2 = "This is a new line.";
            outputStream.write(data1.getBytes());
            outputStream.write(System.getProperty("line.separator").getBytes()); // 写入换行符
            outputStream.write(data2.getBytes());
            // 关闭输出流
            outputStream.close();
            System.out.println("文件写入成功!");
        } catch(IOException e) {
            e.printStackTrace();
        }
    }
}


注意,不同操作系统的换行符可能不同,因此建议使用上述方法来获取换行符以实现跨平台的兼容性。


标签:

相关文章

本站推荐

标签云