Показать полную графическую версию : [решено] Чтение из текстового файла строковых данных в двумерный массив java8
blackeangel, просто добавьте result.add("") после цикла.
blackeangel
25-05-2017, 18:42
shisik, вообще волшебно) Спасибо огромное)
Iska, рад вас видеть и в этой теме »
Не, не… Я тут токмо комментировать могу — не мой профиль.
blackeangel
25-05-2017, 19:12
Iska, рад вас видеть и в этой теме »
Не, не… Я тут токмо комментировать могу — не мой профиль.
Ну почему же, советы давать ещё можете - вы же со мной все это же проделывали только на бейсике :)
blackeangel
05-02-2018, 23:13
shisik, приветствую Тот код что вы давали исправно работал, пока не наткнулся на непонятный файл. С виду все так, но не ест его, падает. Переписал вот так вот, но это выглядит очень страшно. Помогите разбить на функцию и её вызов
BufferedReader reader = null;
ArrayList<String> result = new ArrayList<String>();
Pattern pattern = Pattern.compile("^(.+?)\\s(\\d+)\\s(\\d+)\\s(\\d+)(?:\\s(.+?))?$");
try {
reader = new BufferedReader(new FileReader(pathStatfile));
} catch (FileNotFoundException e) {
e.printStackTrace();
}
String line;
while ((line = reader.readLine()) != null) {
result.add(line);
}
String[][] statfilemass = new String[result.toArray().length][5];
for (int i=0;i<result.toArray().length;i++){
Matcher matcher = pattern.matcher(result.get(i).toString());
if (matcher.find()) {
for (int j = 1; j <= matcher.groupCount(); ++j) {
statfilemass[i][j - 1] = matcher.group(j);
}
}
}
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.
Available in ZeroNet 1osznRoVratMCN3bFoFpR2pSV5c9z6sTC