Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 24.12.2012, 16:21   #1
fariou73
Пользователь
 
Регистрация: 07.12.2011
Сообщений: 13
По умолчанию Java считывание файла

имею такой код:
Код:
 tField = new JTextArea(20, 20);
        JScrollPane scrollBar = new JScrollPane(tField);
        JFrame NewJFrame2 = new JFrame("Приятного..."); 
BufferedReader reader = null;
try {
     reader = new BufferedReader(
     new InputStreamReader(new FileInputStream("c:\\dbstatic.txt")));
     } 
catch (FileNotFoundException e1) {}
        try {
            tField.setText(reader.readLine());
        } catch (IOException ex) {
            Logger.getLogger(NewJFrame.class.getName()).log(Level.SEVERE, null, ex);
        }
суть проблемы - считывает только 1 строку, как быть - не знаю. Помогите советом, в джаве новичок.



___________
Код нужно оформлять по правилам:
тегом [CODE]..[/СODE] (это кнопочка с решёточкой #)
Не забывайте об этом!
Модератор.

Последний раз редактировалось Serge_Bliznykov; 24.12.2012 в 16:33.
fariou73 вне форума Ответить с цитированием
Старый 24.12.2012, 17:30   #2
fariou73
Пользователь
 
Регистрация: 07.12.2011
Сообщений: 13
По умолчанию

Код:
try {
     FileReader fr = new FileReader("c:\\dbstatic.txt");
        BufferedReader br = new BufferedReader(fr);
        String str = br.readLine();
        String result = "";
        while (str != null) {
            result += "\n"+ str;
            str = br.readLine();
            tField.setText(result);
     }} 
catch (IOException e1) { }
fariou73 вне форума Ответить с цитированием
Старый 24.12.2012, 21:14   #3
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

это Вы правильное решение решили опубликовать?
Похвально!

только я бы tField.setText вынес бы за цикл:
Код:
        String result = "";
        while (str != null) {
            result += "\n"+ str;
            str = br.readLine();
         } 
         tField.setText(result);
Serge_Bliznykov вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
считывание из файла vitalik560 C++ Builder 1 01.07.2011 12:53
считывание из файла ronny137 Помощь студентам 0 28.04.2011 02:03
Считывание из файла Tema_Crazzzy Visual C++ 2 09.09.2010 13:41
считывание из файла U-S Общие вопросы C/C++ 0 26.02.2010 19:42
Считывание с web страницы в java TriV Помощь студентам 0 07.02.2010 20:28