2014-12-01 2 views
-1

Как бы вы разорвали текстовый файл, который представляет собой связку из семи буквенных слов назад в ArrayList. EX: flowersflowersflowersflowersflowersflowersЧтение текстового файла в массивList

Мне нужно прочитать их в ArrayList как один столбец. EX: Цветы цветы цветы цветы

Слова не все равно, я просто использовал цветы в качестве примера, все слова в текстовом файле различны.

Немного немного дополнительной информации, я не знаю, сколько слов содержится в текстовом файле, который я пытаюсь прочитать в ArrayList.

Любая помощь/пример кода будет потрясающей!

+0

Все ли они 7-букв в длину и на одной линии? В этом случае вы должны иметь возможность использовать подстроку. – Pokechu22

+2

Это невозможно! – Anarki

+0

Это не невозможно, если все они гарантированно будут 7 букв. – brso05

ответ

0

это должно работать.

File myFile = new File("data.txt"); 
BufferedReader readBuffer = new BufferedReader(new FileReader(myFile)); 

ArrayList<String> myArrayList = new ArrayList<String>(); 

String line = null; 
while ((line = readBuffer.readLine()) != null) { 
    while (line.length() > 0) { 
     myArrayList.add(line.substring(0,6); 
     line = line.substring(7); 
    } 
} 

readBuffer.close();