Показаны сообщения с ярлыком input. Показать все сообщения
Показаны сообщения с ярлыком input. Показать все сообщения

среда, 4 апреля 2012 г.

Ввод и вывод. Файл и консоль

Для начала поговорим о выводе данных.
Давайте рассмотрим всем известный способ вывода данных, а именно:
System.out.println("123");
Окей. А теперь давайте посмотрим на класс java.io.PrintWriter. Выведем 1 000 000 чисел на экран и засечем время работы.
import java.io.*;

public class Temp {
    public static void main(String[] args){
        PrintWriter writer = new PrintWriter(new OutputStreamWriter(System.out));
        int n = 1000*1000;
        long time = System.currentTimeMillis();
        for (int i = 0; i < n; ++i)
            writer.print(i + " ");
        writer.println();
        writer.println(System.currentTimeMillis()-time);
        writer.close();
    }
}
На моём компьютере результат получается равным примерно 1000-1100 мс. У вас может получится другое число. А теперь попробуем сделать тоже самое с помощью System.out.