输入输出优化

import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.OutputStreamWriter;
import java.util.Arrays;

/*
 * 关于优化输入输出的速度:

尽量使用有缓冲的BufferedReader读入,BufferedWriter输出,例如下面这个Java的排序程序:
 
 */

public class Main
{
   public static void main(String[] args) throws IOException
   {
        BufferedReader reader = new BufferedReader(new InputStreamReader(System.in), 1 << 16);
        BufferedWriter writer = new BufferedWriter(new OutputStreamWriter(System.out), 1 << 16);
        int n = Integer.parseInt(reader.readLine());
   
        int[] array = new int[n];
         
        for(int i = 0; i < n; i++)
            array[i] = Integer.parseInt(reader.readLine());
         
        Arrays.sort(array);
        for(int i = 0; i < n; i++)
            writer.write(array[i] + "
");
      
        writer.flush();
   }
}
原文地址:https://www.cnblogs.com/watchfree/p/5350711.html