Чтение из файла - Java (240914)

Узнай цену своей работы

Формулировка задачи:

Доброго времени суток, в данном коде происходит чтение последней строчки. Как считать допустим 5 последних строчек ?
Листинг программы
  1. try
  2. {
  3. FileInputStream fstream = new FileInputStream("baza/help.txt");
  4. BufferedReader br = new BufferedReader(new InputStreamReader(fstream));
  5. String strLine,last;
  6. while (true)
  7. {
  8. if (null != (strLine = br.readLine()))
  9. {
  10. last = strLine;
  11. txt.setText(last);
  12. }
  13. else
  14. {
  15. break;
  16. }
  17. }
  18. }
  19. catch (Exception e)
  20. {
  21. //...
  22. }
  23. }

Решение задачи: «Чтение из файла»

textual
Листинг программы
  1.     public class TextMaxListener implements KeyListener
  2.     {
  3.         public void keyPressed(KeyEvent e)
  4.         {
  5.             if (e.getKeyChar() == KeyEvent.VK_ENTER)
  6.             {
  7.                 try
  8.                 {
  9.                     FileWriter sw = new FileWriter("msg/message.txt",true);
  10.                     String str[] = txtImput.getText().split(System.getProperty("line.separator"));
  11.                    
  12.                     for(int i=0; i<str.length;i++)
  13.                     {
  14.                         sw.write(str[i]+System.getProperty("line.separator")+System.getProperty("line.separator"));
  15.                     }
  16.                  
  17.                     sw.close();
  18.                     txtImput.setText("");
  19.                     e.consume();
  20.                  }
  21.                 catch(Exception e1)
  22.                 {
  23.                     //...
  24.                 }  
  25.             }
  26.         }
  27.         public void keyReleased(KeyEvent e) {}        
  28.         public void keyTyped(KeyEvent e) {}
  29.     }

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

11   голосов , оценка 3.636 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут