07.11.2012 19:23
 0просмотров 17 0

Hello, world!

При создании проекта, NetBeans автоматически создаёт класс HWM_PersScanner. Рассмотрим, что он содержит. А содержит он только метод main. Это – точка входа в программу, т.е. этот метод будет выполняться при запуске программы. Он принимает аргумент - String[] args. Это параметры, которые передаются программе при запуске. Впрочем, их можно и не передавать. Метод объявлен как public static void. Это значит, что он открыт для использования вне класса, может использоваться без экземпляра класса и не возвращает никакого результата.
По традиции, все начинают объяснения языка с вывода на экран фразы «Hello, World!». Не буду оригинальничать, именно этим мы сейчас и займёмся.
Итак, напишем в методе main:
System.out.println("Hello, world!");
Вот и всё. Теперь можно запускать проект. Для этого нужно нажать зелёный треугольник ввкрху, на панели инструментов. И внизу, в окне «Вывод» мы увидим эту фразу.
Отвлечёмся от вечного и вернёмся к нашей задаче. В ней придётся выводить информацию о 12к игроках. Можно, конечно, вывести эту информацию в консоль. Но там её неудобно обрабатывать. Поэтому лучше вывести эту информацию в файл.
Итак, выведем «Hello World!» в файл. Это можно сделать многими способами. Но в данным случае, на мой взгляд, лучшим способом будет перенаправление системного потока вывода, который сейчас выводит информацию в консоль, в этот самый файл.
Для начала файл нужно создать:
File file  = new File("output.txt");
Слово File будет подчёркнуто, так как этот класс не виден из нашего класса. Чтобы его увидеть, нужно кликнуть по жёлтой лампочке слева и выбрать «Добавить оператор импорта». Это делать придётся часто, я не буду каждый раз об этом говорить.
Файл создан, теперь нужно создать поток, записывающий в него:
PrintStream printStream = new PrintStream(new FileOutputStream(file));    
И, наконец, сказать системе, что выводить нужно туда:
System.setOut(printStream);
А теперь Выведем:
System.out.println("Hello, world!");
Теперь посмотрим на файл. Он будет в директории проекта. В Windows это ..\Documents\NetBeansProjects\НазваниеПроекта.
Создан файл output.txt, в который мы теперь можем выводить всю информацию. Круто? Не предел мечтаний, скажем прямо. Текстовый файл не очень удобен для анализа. Переименуем его в output.csv, выведем для наглядности:
System.out.println("q;1");
System.out.println("w;2");
System.out.println("e;3");

Получится файл, который открывается с помощью Excel и содержит два столбика – с буквами и с цифрами. Вот в таком виде информацию уже можно обрабатывать.

Возможность комментировать доступна после регистрации