我们知道Windows下换行符(line terminator
)是\r\n
。
而类Unix是\n
。
在Windows下打印换行符会出现什么情况呢,看下面的程序代码:
public class CopyBytes {
public static void main(String[] args) throws IOException {
FileInputStream in = null;
FileOutputStream out = null;
try {
in = new FileInputStream("abcdefghi.txt");
out = new FileOutputStream("outagain.txt");
int b;
while( (b = in.read()) != -1 ){
//System.out.print((char)b); System.out.print(","); // 1