- == 系统问题,暂停聊天功能。==
- 【征集】西西河的经济学,及清流措施,需要主动参与者,『稷下学宫』新认证方式,24年网站打算和努力目标
主题:【求助】问个弱智Java问题 -- cartman
共:💬8 🌺2 新:
复 谢谢
不好意思第一次用scanner,没验证清除就发上来误事
经过尝试,发现hasNext()或者hasNextLine(0或者hasNext(pattern)等不能在next()前连用。否则会导致Scanner无限读取。。。while循环无法停止。。。
新的code在下面:
try
{
File file = new File(fileName);
Scanner scanner = new Scanner(file);
String tmp;
scanner.useDelimiter("[\\p{javaWhitespace}&&[^ ]]+");
while (scanner.hasNextLine())
{
tmp = scanner.next();
if (tmp.matches("(?=^\\+)..*"))
{
System.out.println(tmp);
}
}
scanner.close();
}
catch (FileNotFoundException e)
{
e.printStackTrace();
}
- 相关回复 上下关系8
🙂【求助】问个弱智Java问题 cartman 字156 2008-02-15 21:55:30