Я собираюсь начать с публикации того, как выглядит дата в текстовом файле, это всего лишь 4 строки, на самом деле длина файла составляет пару сотен строк.
Пятница, 9 сентября 2011
-STV 101 -------- 05:00 - 23:59 Отчет SSB 4185 Отпечатано 08.08.2011 в 2: 37
0-AH 104 --------07: 00 - 23:00 Отчет за спортзал, напечатанный 9/08/2011 в 2:37
-BG 105 -------- 07:00 - 23:00 SH GREAT HALL ОтчетНапечатано 08.09.2011 в 2: 37
. Что я хочу сделать с этим текстовым файлом, так это игнорировать первую строку с датой на ней, а затем игнорировать «-» на следующей строке, но читатьв «STV 101», «5:00» и «23:59» сохраните их в переменные, а затем проигнорируйте все остальные символы в этой строке, а затем продолжите для каждой строки после этого.
Вот как я сейчас читаю строки целиком.И тогда я просто вызываю эту функцию, как только пользователь поместил путь в поле scheduleTxt JText.Он может читать и печатать каждую строку в порядке.</p>
<pre>public void readFile () throws IOException
{
try
{
FileInputStream fstream = new FileInputStream(scheduleTxt.getText());
DataInputStream in = new DataInputStream(fstream);
BufferedReader br = new BufferedReader(new InputStreamReader(in));
String strLine;
while ((strLine = br.readLine()) != null)
{
System.out.println (strLine);
}
in.close();
}
catch (Exception e){//Catch exception if any
System.err.println("Error: " + e.getMessage());
}
}
ОБНОВЛЕНИЕ: оказывается, мне также нужно убрать пятницу из верхней строки и также поместить его в переменную. Спасибо!Говядина.