> 文档中心 > 字节流写数据的两个小问题

字节流写数据的两个小问题


字节流写数据的两个小问题

  • 写完数据后,加换行符
    windows:\r\n
    linux:\n
    mac:\r

  • 字节流写数据如何实现追加写入
    柏维怡我爱你##以代码内容形式写入

package Demo;import java.io.File;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.IOException;import java.nio.charset.StandardCharsets;/* 字节流写数据的两个小问题 写完数据后,加换行符 windows:\r\n linux:\n mac:\r 字节流写数据如何实现追加写入 public FileOutputStream(String name,   boolean append)throws FileNotFoundException创建文件输出流以指定的名称写入文件。 如果第二个参数是true ,则字节将写入文件的末尾而不是开头。  */public class Demo {    public static void main(String[] args) throws IOException {  //创建File类 File file = new File("D:\\item\\Hellow\\src","java.txt"); //创建FileOutputStream类写数据(调用系统功能创建文件,创建字节输出流对象,让字节输出流对象指向文件) FileOutputStream files = new FileOutputStream(file,true);//这里首先要抛出FileNotFoundException异常 //写数据 for (int i=0;i<10;i++){     byte[] bytes = "Hello".getBytes();     files.write(bytes);     files.write("\r\n".getBytes()); } //释放资源(关闭此文件输出流并释放与此流相关联的任何系统资源) files.close();     }    }

java.txt文件变动原因:

柏维怡我爱你

电玩男