Модераторы: LSD, AntonSaburov

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Чтение файла 
:(
    Опции темы
Гость_junior
Дата 28.7.2005, 15:27 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











Народ, такая штука, как вывести на экран, например, на Frame большой файл? Причем файл-то должен быть отсортирован, т.е. не просто читать блоками и выводить, а считать...отформатировать...и вывести?

Спасибо
  Вверх
LSD
Дата 28.7.2005, 15:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Leprechaun Software Developer
****


Профиль
Группа: Модератор
Сообщений: 15718
Регистрация: 24.3.2004
Где: Dublin

Репутация: 210
Всего: 538



Каков формат файла?


--------------------
Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it.
PM MAIL WWW   Вверх
Гость_junior
Дата 28.7.2005, 16:01 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











Любой читабельный файл. Под форматированием я имею ввиду "ручное" выравнивание по какому-нибудь краю, перенос слов и т.д.
А файл, например, размером в > 1Мб
  Вверх
LSD
Дата 28.7.2005, 16:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Leprechaun Software Developer
****


Профиль
Группа: Модератор
Сообщений: 15718
Регистрация: 24.3.2004
Где: Dublin

Репутация: 210
Всего: 538



Это самый минимум:
Код
  public static void main(String[] args)
  {
    try
    {
      BufferedReader reader = new BufferedReader(new InputStreamReader(new FileInputStream("block.sql")));
      ArrayList<String> list = new ArrayList<String>();
      while(reader.ready())
        list.add(reader.readLine());
      reader.close();
      
      JFrame frame = new JFrame("My frame");
      JTextArea textArea = new JTextArea();
      frame.getContentPane().add(new JScrollPane(textArea));
      for(String line : list)
        textArea.append(line + "\n");
      frame.pack();
      frame.setLocationRelativeTo(null);
      frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
      frame.setVisible(true);
    }
    catch(Exception ex)
    {
      ex.printStackTrace();
    }
  }



--------------------
Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it.
PM MAIL WWW   Вверх
Guest
Дата 28.7.2005, 16:49 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











спасибо, надо будет попробовать

  Вверх
Гость_junior
Дата 28.7.2005, 16:51 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











Только что такое ArrayList<String>?
  Вверх
batigoal
Дата 28.7.2005, 17:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Нелетучий Мыш
****


Профиль
Группа: Участник Клуба
Сообщений: 6423
Регистрация: 28.12.2004
Где: Санктъ-Петербургъ

Репутация: 24
Всего: 151



Цитата
Только что такое ArrayList<String>?

Это нововведение Java 5.0 - типизированные контейнеры. Это просто ArrayList, но теперь ты сможешь добавлять в него только строки. И при извлечении объекта из списка тебе не придется явно приводить его к типу String.
Добавлено @ 17:02
А вообще, статья о новых фичах есть в нашем FAQ: http://forum.vingrad.ru/index.php?act=modu...el&article=1433


--------------------
"Чтобы правильно задать вопрос, нужно знать большую часть ответа" (Р. Шекли)
ЖоржЖЖ
PM WWW   Вверх
Гость_junior
Дата 28.7.2005, 17:03 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











Понятно.

У меня-то 1.4.2.
  Вверх
batigoal
Дата 28.7.2005, 17:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Нелетучий Мыш
****


Профиль
Группа: Участник Клуба
Сообщений: 6423
Регистрация: 28.12.2004
Где: Санктъ-Петербургъ

Репутация: 24
Всего: 151



Изменения-то незначительные. Справишься?


--------------------
"Чтобы правильно задать вопрос, нужно знать большую часть ответа" (Р. Шекли)
ЖоржЖЖ
PM WWW   Вверх
Гость_junior
Дата 28.7.2005, 17:10 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











Конечно, справлюсь.
Только мне это уже не надо. Когда искал работу - было тестовое задание. Ну и как несложно догадаться моя программулина не читала больших файликов, точнее больше, по-моему, 100 Кб 8). Ибо все читал в массив String [65535]

гы...8)
  Вверх
batigoal
Дата 28.7.2005, 17:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Нелетучий Мыш
****


Профиль
Группа: Участник Клуба
Сообщений: 6423
Регистрация: 28.12.2004
Где: Санктъ-Петербургъ

Репутация: 24
Всего: 151



Ok.

И зарегистрируйся, наконец, Христом-Богом прошу... smile


--------------------
"Чтобы правильно задать вопрос, нужно знать большую часть ответа" (Р. Шекли)
ЖоржЖЖ
PM WWW   Вверх
Гость_junior
Дата 28.7.2005, 17:18 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











Не-е, вот немного подучусь Джаве, тогда подумаю.

А ты в каком инст. учился?
  Вверх
batigoal
Дата 28.7.2005, 17:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Нелетучий Мыш
****


Профиль
Группа: Участник Клуба
Сообщений: 6423
Регистрация: 28.12.2004
Где: Санктъ-Петербургъ

Репутация: 24
Всего: 151



Петербургский Государственный Университет Путей Сообщения (железнодорожный, ЛИИЖТ)

(однако это оффтоп)



--------------------
"Чтобы правильно задать вопрос, нужно знать большую часть ответа" (Р. Шекли)
ЖоржЖЖ
PM WWW   Вверх
Гость_junior
Дата 28.7.2005, 17:30 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











оффтоп...да я знаю.
  Вверх
vatuska
Дата 10.10.2010, 09:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 27
Регистрация: 19.9.2010

Репутация: нет
Всего: нет



Доброго времени суток, такая проблема: есть 2 функции, 1-я записывает в файл вещественные числа как строчки + пробел,  2-я читает их из этого же файла с помощью Scanner-а, записывает-то нормально, а при считывании Scanner.nextDouble() выбрасывает исключение. С целыми числами работает всё нормально, или если файл вручную забить, то считывает спокойно, подскажите, пожалуйста, в чём может быть дело
PM MAIL ICQ   Вверх
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Java"
LSD   AntonSaburov
powerOn   tux
javastic
  • Прежде, чем задать вопрос, прочтите это!
  • Книги по Java собираются здесь.
  • Документация и ресурсы по Java находятся здесь.
  • Используйте теги [code=java][/code] для подсветки кода. Используйтe чекбокс "транслит", если у Вас нет русских шрифтов.
  • Помечайте свой вопрос как решённый, если на него получен ответ. Ссылка "Пометить как решённый" находится над первым постом.
  • Действия модераторов можно обсудить здесь.
  • FAQ раздела лежит здесь.

Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux, javastic.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Java: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0537 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.