2014-11-07 2 views
-2

Я пытаюсь разобрать файл .txt. Мне нужно посмотреть файл по строкам и получить доступ к информации, заключенной в '. Вот то, что я пытался до сих пор:Parsing .txt file line by line

public static void main(String[] args) { 
    String[] test; 
    String word; 
    Scanner inputStream = null; 
    try 
    { 
     inputStream = new Scanner(new FileInputStream("stuff.txt")); 
    } 
    catch(FileNotFoundException e) 
    { 
     System.out.println("output.txt was not found, or could not be opened"); 
    } 
    while(inputStream.hasNextLine()) 
    { 
     word = inputStream.nextLine(); 
     test = word.split("['']"); 
     for(int i = 0; i < test.length; i++) 
     { 
      System.out.println(test[i]); 
     } 
    } 

} 

и вот формат моего входного файла:

type = 'Home' 
title = 'please work' 
start = '2000, september, 10, 10, 10' 
end = '2010, october, 20, 20, 20' 
comment = 'please word ' 

Мне нужно, чтобы получить доступ к типу, названию, комментарии, и отдельные значения в начале и end

+2

Пожалуйста, уточните название вопроса с большей глубиной. –

+0

Почему вы не пытаетесь использовать регулярное выражение? Что-то вроде «\ (. + \) = '. +'"? –

ответ

1

Этот файл выглядит как файл свойств, тогда вы можете рассмотреть возможность использования этого формата файла.

Кроме того, вы должны использовать вместо скобок '='.