转载:原文链接
快速输入1 //分词器输入流streamtokenizerin=newstreamtokenizer (newbufferedreader ) newinputstreamreader (system.in ) ); //转到下一个标记in.nextToken (; //输入字符String str=in.sval; //转到下一个标记in.nextToken (; //输入数字double num=in.nval; 快速输入2导入Java.io.buffered reader; import java.io.IOException; import Java.io.input streamreader; publicclassbufferedreaderinput { publicstaticvoidmain (string [ ] args ) throwsioexception ) bufferedreaderin=newbuferedredredrederin //输入的单行文字System.out.println(line ) }快速输入的静态工具类//快速输入类staticclassreader (staticstreamtokenizerin=newss staticbufferedreaderbf=newbufferedreader (newinputstreamreader ) system.in ); //获取以下文本,以空格返回等为分隔符的staticstringnext (throwsioexception (in.next token ) ); return in.sval; //数字统计(throwsioexception ) in.nexttoken ); return(int ) in.nval; }static double nextDouble () throwsioexception (in.next token ); return in.nval; //1行的staticstringnextline (throwsioexception ) returnBF.readline ); }快速输出实测该方法最快,其次每次调用PrintWriter的println时调用flush,然后调用标准输出(syso )。
此类有print、println、format和append等常用方法。
//输出printwriter out=new printwriter (newbufferedwriter ) newoutputstreamwriter (系统. out ) ); 输入//out.println(hello ); //要显示,请刷新(需要刷新) out.flush; //关闭流(不再使用时关闭,否则占用内存是个好习惯。 电脑没问题。 在开发工作中记得关闭) ) out.close ) );