for(i=0;i<20;i++)
bufferedwriter.write("c"+i+"\t"+"p"+i+"\t")
在打印第6次迭代后,从换行符开始从页面的左起第7次打印。怎么避免这个?
答案 0 :(得分:1)
BufferedWriter.write()
不会随意启动新行。
只有你的文件查看器/编辑器包含行,如果它们太长并且它们不适合一行。另一种情况可能是你连接的对象(或它们的String
表示)包含换行符,但这不适用于你的情况。
所以你的代码很好。但请注意,使用format string:
可以实现更精细和更精确的列对齐String s = String.format("%5d", i) // Number with 5 width, aligned right
String s = String.format("%5s", "hi") // String with 5 width, aligned right