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
  • asp之家 软件编程 m.aspxhome.com