Java中如何用Scanner处理文件中的空格和空行?

本人正在自学,现学到IOStream这块。做在线练习题的时候,遇到这样一题。原文件是这样:“fourscoreandsevenyearsagoourfathersbrou... 本人正在自学,现学到IOStream这块。
做在线练习题的时候,遇到这样一题。
原文件是这样:
“four score and

seven years ago our

fathers brought forth
on this continent
a new

nation”

要求的输出是这样:
“four score and

seven years ago our

fathers brought forth
on this continent
a new

nation“

简而言之就是将行内字符间的多空格变为单空格,然后遇到空行就照样空一行。
自己想了会,也尝试了几个方法都失败了,查阅API文档也没有得到理想的答案,希望有人能帮我看看这题,感激不尽!
展开
 我来答
回复还要名字_
推荐于2016-09-27
知道答主
回答量:12
采纳率:0%
帮助的人:10.4万
展开全部
String regEx = "[' ']+";
String str="four score and";
System.out.println(str.replaceAll(regEx, " "));
用正则 将多个空格替换成一个
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
雷只为你劈
2014-04-04
知道答主
回答量:57
采纳率:0%
帮助的人:22.1万
展开全部
用String类里面的split();我这里没有API,记得不清楚,获得数组。然后遍历数组,依次添加个空格
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式