scanner可以允许输入多行, next() 每次取到一个间隔符前面的数据 如: 输入 a b c 取值应该是a,因为a后面有空格 nextLine() 每次取一个换行符前面的数据 如:输入 a b c 回车,取值 就是a b c nextInt() 是取next() 然后把字符串解析成一个int数字。 hasNextInt() 是判断下次调用next()是否可以得到一个可以安全解析成int的字符串。如果已经到达输入的结尾,或者下一个next()的返回值不能解析为一个数字,即不符合数字的格式,那么返回发false
从文件中读取数据,放到StringBuffer的对象中import java.util.* ; import java.text.* ; import java.io.* ; public class ScannerDemo05{ public static void main(String args[]){ File f = new File("D:" + File.separator + "test.txt") ; // 指定操作文件 Scanner scan = null ; try{ scan = new Scanner(f) ; // 从键盘接收数据 }catch(Exception e){} StringBuffer str = new StringBuffer() ; while(scan.hasNext()){ str.append(scan.next()).append('\n') ; // 取数据 } System.out.println("文件内容为:" + str) ; } };
java中io操作1
最新推荐文章于 2024-04-22 07:36:30 发布