首页 > 编程 > Java > 正文

Java编程在ICPC快速IO实现源码

2019-11-26 11:26:21
字体:
来源:转载
供稿:网友

        本文将介绍Java在ICPC快速IO实现方法,下面看看具体代码。

不处理EOF:

import java.io.OutputStream;import java.io.IOException;import java.io.InputStream;import java.io.PrintWriter;import java.util.Arrays;import java.util.Random;import java.io.IOException;import java.io.InputStreamReader;import java.util.StringTokenizer;import java.io.BufferedReader;import java.util.Comparator;import java.io.InputStream; /** * Built using CHelper plug-in * Actual solution is at the top */public class Main { public static void main(String[] args) { InputStream inputStream = System.in; OutputStream outputStream = System.out; InputReader in = new InputReader(inputStream); PrintWriter out = new PrintWriter(outputStream); TaskD solver = new TaskD(); solver.solve(1, in, out); out.close(); }  static class TaskD { public void solve(int testNumber, InputReader in, PrintWriter out) {  } }  static class InputReader { public BufferedReader reader; public StringTokenizer tokenizer; public InputReader(InputStream stream) { reader = new BufferedReader(new InputStreamReader(stream), 32768); tokenizer = null; } public String next() { while (tokenizer == null || !tokenizer.hasMoreTokens()) { try {  tokenizer = new StringTokenizer(reader.readLine()); } catch (IOException e) {  throw new RuntimeException(e); } } return tokenizer.nextToken(); }  public int nextInt() { return Integer.parseInt(next()); }  }}

处理EOF:

import java.io.OutputStream;import java.io.IOException;import java.io.InputStream;import java.io.PrintWriter;import java.math.BigInteger;import java.util.Arrays;import java.util.Random;import java.io.IOException;import java.io.InputStreamReader;import java.util.StringTokenizer;import java.io.BufferedReader;import java.util.Comparator;import java.io.InputStream; /** * Built using CHelper plug-in * Actual solution is at the top */public class Main { public static void main(String[] args) { InputStream inputStream = System.in; OutputStream outputStream = System.out; InputReader in = new InputReader(inputStream); PrintWriter out = new PrintWriter(outputStream); TaskD solver = new TaskD(); solver.solve(1, in, out); out.close(); }  static class TaskD { public void solve(int testNumber, InputReader in, PrintWriter out) { while(in.hasNext()) { int a=in.nextInt(); int b=in.nextInt(); System.out.println(a+b); } } } static class InputReader { public BufferedReader reader; public StringTokenizer tokenizer; public InputReader(InputStream stream) { reader = new BufferedReader(new InputStreamReader(stream), 32768); tokenizer = null; }  public boolean hasNext() { while (tokenizer == null || !tokenizer.hasMoreTokens()) { try {  String line = reader.readLine();  if(line == null) return false;  tokenizer = new StringTokenizer(line); } catch (IOException e) {  throw new RuntimeException(e); } } return true; } public String next() { return tokenizer.nextToken(); } public int nextInt() { return Integer.parseInt(next()); } }}

总结

以上就是本文的全部内容,希望对大家有所帮助。感谢大家对本站的支持!

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表