У меня небольшая проблема с использованием рег. выражения со сканером
вот код:
String name;
Pattern p = Pattern.compile("\\s+|\\W+|\\_+");
ArrayList<String> reay = new ArrayList<String>(1000);
try {
Scanner asdf = new Scanner(new File(s)).useDelimiter(p);
while (asdf.hasNext()) {
name = asdf.next();
reay.add(name);
}
asdf.close();
}
и полученный массив (с использованием большого количества несловарных символов в текстовом файле):
[arst, , tdnxc, , rst, , arst, , arst, wfp, arst, , arst]
не уверен, что мне не хватает и почему я получаю пустые записи в моем массиве