Java编程在ICPC快速IO实现源码
作者:mengwei 时间:2021-10-18 01:41:54
本文将介绍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());
}
}
}
来源:https://www.2cto.com/kf/201709/678866.html
标签:java,编程,io
0
投稿
猜你喜欢
通过Java实现反向代理集群服务的平滑分配
2023-05-28 12:51:54
Spring注解@Scope原理及用法解析
2023-12-06 14:08:17
Spring-boot的debug调试代码实例
2023-10-17 04:49:01
C#使用base64对字符串进行编码和解码的测试
2022-09-21 23:08:59
Spring集成jedis的配置与使用简单实例
2023-07-02 04:11:39
java多次嵌套循环查询数据库导致代码中数据处理慢的解决
2023-10-28 22:17:50
JavaWeb 中Cookie实现记住密码的功能示例
2023-04-06 05:06:48
java ssm框架实现分页功能的示例代码(oracle)
2021-10-31 01:14:40
Java使用线程池实现socket编程的方法详解
2022-12-17 22:05:12
一文详解Spring如何控制Bean注入的顺序
2022-09-10 18:33:22
JDBC连接MySQL并实现模糊查询
2021-07-06 01:42:28
C#自定义缓存封装类实例
2023-10-15 09:24:27
SpringBoot中的Aop用法示例详解
2023-03-31 14:12:00
Spring的@Validation和javax包下的@Valid区别以及自定义校验注解
2021-06-20 04:06:35
JDK1.8安装与配置超详细教程
2023-09-20 16:17:50
用Flutter开发自定义Plugin的方法示例
2023-07-05 00:19:40
通过Java查看程序资源占用情况
2023-11-10 02:01:19
C#实现将汉字转化为2位大写的16进制Unicode的方法
2022-03-11 21:45:07
JAVA演示阿里云图像识别API,印刷文字识别-营业执照识别
2022-04-21 15:05:22
解决IDEA右键没有创建新的package选项的情况
2022-08-12 03:45:45