JAVA读取TXT的换行问题

a448259575 2012-04-07 03:55:05

public static void showall()//显示操作
{
System.out.print("编号 姓名 年龄 性别\n");
BufferedReader br = null;
try {
br = new BufferedReader(new FileReader(new File("E:/stu.txt")));
String temp = br.readLine();
while (temp != null) {
System.out.print(temp);
temp = br.readLine();
}
br.close();
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}

我的TXT是
0 ZX 18 男
1 ZM 18 男

这种格式的 怎样做到程序显示出来的也是这种格式
...全文
934 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
安特矮油 2012-04-09
  • 打赏
  • 举报
回复
你用二进制流来读,那么读出来的就和原本的是一样的
bree06 2012-04-08
  • 打赏
  • 举报
回复
readLine()方法每次读取文件的一行直到遇到换行符,所以想要有换行的话有两种方式
1,将System.out.print(temp);改为System.out.println(temp);
2,将readLine()改为read(byte[])读取文件
LB4229 2012-04-07
  • 打赏
  • 举报
回复
哇,2楼你是韩星那个谁谁谁吧,长得太像了啊
[Quote=引用 2 楼 的回复:]

System.out.print(temp+"\n\t");
[/Quote]
wen691 2012-04-07
  • 打赏
  • 举报
回复
System.out.print(temp+"\n\t");
a448259575 2012-04-07
  • 打赏
  • 举报
回复
我上面那个代码显示出来的就是这种:

0 ZX 18 男1 ZM 18 男1---增加

格式是乱的

50,528

社区成员

发帖
与我相关
我的任务
社区描述
Java相关技术讨论
javaspring bootspring cloud 技术论坛(原bbs)
社区管理员
  • Java相关社区
  • 小虚竹
  • 谙忆
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧