String fileName = "C:/Users/liuyan/Desktop/one.txt";
File f=new File(fileName);
//true表示是在文件后面追加内容,而不是覆盖。默认的是覆盖
OutputStream out = new FileOutputStream(f,true);
//String string = "is new thing";
String string = "\r\nis new thing"; //加(\r\n)可以换行
byte[] bs = string.getBytes();
for(int i = 0 ; i < bs.length ; i++){
out.write(bs[i]);
}
out.close();
至于上面加换行为什么是 \r\n ?
Hello World //原来数据
is new thing //新加的数据,并带了换行
\r 回车 \n 换行
windows \r\n linux \n mac \r
以前打字机一行结尾都要回车、换行。windows把这继承了下来,但是标志一行结尾用两个字符,有些浪费,所以Unix和mac就只用一个字符,linux继承Unix的。