当前位置:编程学习 > JAVA >>

关于txt的

我现在要将一些信息写入txt,但是每列的内容长度不一样,上家要求每列都要对齐,而我必须考虑两列之间的分隔符必须相同,因为我要读的时候需要按分隔符截断取值,现在我还没想到好的方法,各位帮帮忙了。。。。
--------------------编程问答-------------------- 这里已经回答你咯
http://topic.csdn.net/u/20120323/10/77bd18fd-d0d8-468f-a7fe-31abf3da814b.html --------------------编程问答-------------------- 在另一帖子回复了,这边也复制一份

格式化保存

String[][] data = {{"1","2","3"}, {"12","123","1234"}};
String buf;
PrintStream ps = new PrintStream(new FileOutputStream("test.txt"));
for (String[] d : data) {
    for (String s : d) {
        ps.printf("%-10s", s); //按10位长度格式化
    }
    ps.println();
}
ps.close();
补充:Java ,  Java SE
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,