Java编程在ICPC快速IO实现源码
2017-09-11 08:41
260 查看
本文将介绍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()); } } }
总结
以上就是本文的全部内容,希望对大家有所帮助。感谢大家对本站的支持!
您可能感兴趣的文章:
相关文章推荐
- node.js实现即时聊天室,使用模块(express+socket.io),附源码
- MyEclipse 6.5中怎么实现Ctrl+鼠标左键快速定位java源码方法?
- iOS 实现快速切换主题详细教程(附上源码)
- java IO,伪异步IO以及NIO网络编程 简单实现源码以及区别
- Extjs4.2+lazarus1.1:CRUD网页的快速实现(附源码)
- 文件操作,及文件操作时的权限设置,快速实现文件拷贝,C语言常用IO函数
- Extjs4.2+lazarus1.1:CRUD网页的快速实现(附源码)
- 源码推荐:快速集成仿QQ弹出菜单 流畅的转场实现
- 源码推荐:快速集成仿QQ弹出菜单 流畅的转场实现 选座实现
- JS实现快速的导航下拉菜单动画效果附源码下载
- android悬浮球实现各种功能、快速开发框架、单词、笔记本、应用市场应用等源码
- Mina源码阅读笔记(六)—Mina异步IO的实现IoFuture
- IndexExpandableListView快速索引定位控件的实现及源码
- Mina源码阅读笔记(六)—Mina异步IO的实现IoFuture
- 源码推荐(1.8):Xcode6插件快速跳转到沙盒,zxing实现的扫码工具
- 如何实现通过汉字的拼音或首拼快速检索(含部分源码)
- 基于OpenCV单目相机的快速标定--源码、工程、实现过程
- tornado 源码分析 之 异步io的实现方式
- Node.js+Socket.IO实现的WebSocket群聊天室源码
- 如何实现通过汉字的拼音或首拼快速检索(含部分源码)