Java快读快写模板
众所周知Java在进行百万级的读写时使用Scanner类和System.out.print()是非常慢的,因此掌握快读快写则十分必要。
快读快写代码
import java.io.*;
public class quicklyReadWrite
{
public static void main(String[] args) throws IOException
{
/*
*quick read
* 对于文本输入,则使用new FileInputStream("in.txt"),并注释System.in
* 对于键盘输入,则使用System.in,并注释new FileInputStream("in.txt")
*/
// BufferedReader br = new BufferedReader(new InputStreamReader(new FileInputStream("in.txt")));
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
StreamTokenizer in = new StreamTokenizer(br);
/*
* quick write
*/
PrintWriter pr = new PrintWriter(new BufferedWriter(new OutputStreamWriter(System.out)));
in.nextToken(); //解析出来下一个内容跟
int a = (int)in.nval; //默认为double或者String,需要强制转型
in.nextToken();
double b = in.nval;
in.nextToken();
String s = in.sval;
pr.println(a);
pr.println(b);
pr.println(s);
pr.flush(); //刷新输出区
}
}