Scanner,java的util包

从键盘取数

Scanner s=new Scanner(System.in);
String str=s.nextLine();
System.out.println(“q:”+str);
更进一步的
Scanner s=new Scanner(System.in);
String str=s.nextLine();
String ss=s.nextLine();
s.close();
System.out.println(“q:”+str);
System.out.println(“b:”+ss);
分析下:scanner是需要关闭的,不关闭实际上没有断。他可以读取多行。
再进一步:
Scanner s=new Scanner(System.in);

	for (;;) {//这是无限循环,用break跳出
		String str=s.nextLine();
		if (str.equals("over")) {
			break;
		}
		System.out.println("q:"+str);
	}
	s.close();

再进一步,
Scanner s=new Scanner(Paths.get(“C:\Users\Administrator\Desktop\韦森的测试\你好.txt”), “gbk”);
while(s.hasNext()) {
String str=s.nextLine();
System.out.println(str);
}
System.out.print(“over”);
注意下编码问题,还有就是直接处理字符串给他显示出来。
Scanner和stream的区别,scanner集成了很多方法,但stream的效率更高。(InputStreamReader)
InputStreamReader isr=new InputStreamReader(System.in);
BufferedReader br=new BufferedReader(isr);
String str=br.readLine();
System.out.print(str);
用inoputstream读取,用的buffered来操作
别人的博客:http://blog.sina.com.cn/s/blog_4f9ef4770100fzab.html

PrintWriter out=new PrintWriter(“C:\Users\Administrator\Desktop\韦森的测试\你好.txt”, “gbk”);
out.write(“22222222”);
out.close();//必须要close文本上才有字
https://www.cnblogs.com/xiaotiaosi/p/6394147.html 配套的具体用法。

你可能感兴趣的:(Scanner,java的util包)