Java高性能(快速)输入输出 您所在的位置:网站首页 Java数据输入 Java高性能(快速)输入输出

Java高性能(快速)输入输出

2024-05-28 00:54| 来源: 网络整理| 查看: 265

适用场景:数据量大,要求速度快运行时间少

在做很多OJ做题的时候java选手经常被卡,很多时候和C选手一个“模样”的代码都过不了(TLE超时),由于java输入基础输出Scanner sout运行时间太长了,导致很多“悲剧”的发生

import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.io.PrintWriter; import java.math.BigInteger; public class Main { public static void main(String[] args) throws NumberFormatException, IOException { //高性能输入,用于数据量大,要求输入输出速度快 BufferedReader in =new BufferedReader(new InputStreamReader(System.in)); PrintWriter out = new PrintWriter(System.out); int i=Integer.parseInt(in.readLine()); //int型输入 long l=Long.parseLong(in.readLine()); //long型输入 float f=Float.parseFloat(in.readLine()); //float型输入 double d=Double.parseDouble(in.readLine()); //double型输入 String s=in.readLine(); //String型输入 BigInteger b=new BigInteger(in.readLine()); //BigInteger型输入 //输出 out.println(i); out.println(l); out.println(f); out.println(d); out.println(s); out.println(b); //关闭输出,每次输入后一定要关闭 out.flush(); } }


【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有