Имя пользователя:
Пароль:
 

Показать сообщение отдельно

Аватара для blackeangel

Старожил


Сообщения: 329
Благодарности: 3

Профиль | Отправить PM | Цитировать


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);
                    }
                }
            }

-------
Забудем боль, забудем страх -
И только ветер в парусах!


Отправлено: 23:13, 05-02-2018 | #25