java.io快读快写StreamTokenizer、PrintWriter
快读:StreamTokenizer类(可以读数字,一个字符串)
用于将输入流(比如文件或者字符串)分解为词法单元(tokens)。它可以识别不同类型的词法单元,如数字、字符串、标识符、运算符等,并将它们以相应的类型进行分类。处理文本文件或解析简单的文本格式。
//读数字 sc.nval (nval读取double类型) sc.nextToken();
//代表输入,遇到空格键,Enter键,Tab键结束一次输入
int n = (int) sc.nval;
//将输入的数据(double型)转化成(int型)(每输入一次转化一次).
OutputStreamWriter:字符通向字节流的桥梁
快写:(PrintWriter类)
将System.out替换成对应的快输出的实例对象名即可
最后要利用flush()关闭一下,要不会没有输出
PrintWriter 具有自动行刷新的缓冲字符输出流,按行写出字符串
flush()方法和close()方法都可以用来关闭输出流
flush()方法可以将输出流缓存中的内容强制输出,但并不会关闭输出流
输入输出
import java.util.Scanner;
public class JavaSanner {
public static void main(String[] args) {
Scanner sc=new Scanner(System.in);
System.out.print("请输入:");
int d=sc.nextInt();
System.out.print("输入的数据为:"+d);
while (scanner.hasNext()) {
int a = scanner.nextInt();
int b = scanner.nextInt();
int c = a + b;
System.out.println(c);}
sc.close();
}
}