📜  如何使用Java在竞争性编程中打印快速输出?

📅  最后修改于: 2021-06-26 16:53:43             🧑  作者: Mango

在竞争性编程中,大多数学生使用C++作为主要语言,因为它比其他语言(例如Java, Python)要快,但对于使用Java作为其主要语言的学生/专业人士,他们从输入流和打印中获取输入快速输出是在竞争性平台(例如CodeChef,CodeForces,Spoj等)的比赛中面临的主要困难。

在本文中,定义了使用Java打印O / P的最快方法(主要在竞争编程中)。

BufferedWriter类:它将文本写入字符输出流,缓冲字符以有效地写入单个字符,数组和字符串。它使性能快速提高。

BufferedWriter的方法:

  • write():将单个字符写入writer的内部缓冲区。
  • write(char [] array):将指定数组中的字符写入writer。
  • write(String data):将指定的字符串写入writer。
  • flush():用于清除内部缓冲区。
  • close():用于关闭缓冲的写入器。

下面是问题陈述的实现:

Java
// Print fast Output in Competitve Programming using JAVA
import java.io.*;
  
class GFG {
    public static void main(String[] args) throws Exception
    {
        String[] gfg = { "Geeks", "For", "Geeks" };
  
        BufferedWriter output = new BufferedWriter(
            new OutputStreamWriter(System.out));
  
        for (int i = 0; i < gfg.length; i++) {
            output.write(gfg[i] + "\n");
        }
  
        output.flush();
    }
}


输出
Geeks
For
Geeks

如果您希望与行业专家一起参加现场课程,请参阅《 Geeks现场课程》和《 Geeks现场课程美国》。