关于Scanner的一点小问题!! 就是这个问题 每次都只输出第一个name, 是不是就是处理完第一个name后,Scanner就扫描到了文档结尾,然后后面的name就都没有扫描 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 如果到末尾调用下scanner.reset(); 楼主是要用Scanner读取文本内容么?可以用Scanner.hasNextLineScanner sc = new Scanner(new File("C:/test.txt")); while(sc.hasNextLine()){ System.out.println(sc.nextLine()); }文本内容为:输出结果为:nameaddressip不知能否帮到楼主。 外面套循环,重新new scanner对象贝 个人看法:楼主可以把for循环放在while循环里,这样就不存在把scan“倒回去”的问题。while (scan.hasNext()) { String sourse = scan.next(); for (int i = 0; i < name.length; i++) { String target = name[i]; System.out.println("人物 " + target + " 出现的次数: " +stringFind( sourse, target)); }} 菜鸟不解??? scjp中的一道题 sql语句过长程序被截断 我想用JCreator来编译并运行一个带命令行参数的java文件,需要什么配置操作呢? 在国际化的时候,是不是只要将中文的属性文件使用native2ascii转化一下就可以了? java里面的两个class编译后有两个*.class文件,怎么运行它?? 一个初学者,向各位高手请教!!! 求购《java程序设计技巧1001例》! 急,请教,怎样按行读、修改文本文件啊? 关于java.lang.ClassNotFoundException的mysql数据库连接程序 java点击链接 关于连接数据库oracle10g数据库的问题
可以用Scanner.hasNextLine
Scanner sc = new Scanner(new File("C:/test.txt"));
while(sc.hasNextLine()){
System.out.println(sc.nextLine());
}文本内容为:输出结果为:
name
address
ip不知能否帮到楼主。
楼主可以把for循环放在while循环里,这样就不存在把scan“倒回去”的问题。
while (scan.hasNext()) {
String sourse = scan.next();
for (int i = 0; i < name.length; i++) {
String target = name[i];
System.out.println("人物 " + target + " 出现的次数: " +stringFind( sourse, target));
}
}