JAVA写文件指定写入的字符串长度,windows和linux下执行有什么区别?

为什么在windows和linux执行出两种文本内容格式不一样文件?
同样的代码和长度设定,linux执行结果和windows执行结果却不相同。
1、windows执行结果
图片说明

2、linux执行结果
图片说明

空白处用的tab还是用空格填充?