private static String logFileName = "d:/水果卡.txt";

public static void log(String info) throws IOException{
FileOutputStream fos = new FileOutputStream(logFileName,true);
fos.write(info.getBytes());
fos.close();
}
//这个是调用的方法
log(s + getCheckNumber(s));我要让他log的时候写入文件一次就换一次行 在写第二条数据 该怎么改?

解决方案 »

  1.   

    在后面加
    fos.write(info.getBytes());
    fos.write("\n\r".toBytes());
    fos.close();
      

  2.   


    字节流也是可以的  
    向其中输入"\r\n"的字节进去一般就可以解决了
    字节万岁!!!
    你这是完全不顾及原来文本的排版,你是如何知道在哪换行的。我很想知道如果是几万行的文本即使你不顾及原来的文本排版,难道每输出一行就这么处理吗我只是说如何用字节流换行,你说的那种处理和我有什么关系么???
    我为何要关心你的排版,我为何要关心你多少字之后为何换行???
    that's not the point .
    我仅仅是想说:想换行可以考虑使用\R\N,即使是字节流也是可以的,就是这样~