java中io操作1

来源:互联网 发布:网络控制器感叹号 编辑:程序博客网 时间:2024/05/17 02:07
scanner可以允许输入多行,next() 每次取到一个间隔符前面的数据   如: 输入 a b c 取值应该是a,因为a后面有空格nextLine() 每次取一个换行符前面的数据  如:输入 a b c 回车,取值 就是a b cnextInt() 是取next() 然后把字符串解析成一个int数字。hasNextInt() 是判断下次调用next()是否可以得到一个可以安全解析成int的字符串。如果已经到达输入的结尾,或者下一个next()的返回值不能解析为一个数字,即不符合数字的格式,那么返回发false
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) ;}};
从文件中读取数据,放到StringBuffer的对象中
0 0
原创粉丝点击