Суть в принципе в заголовке.
String filename;
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
while (!(filename= reader.readLine()).equals("exit")){
list.add(filename);
System.out.println(Arrays.toString(filename.split(".part")));
}
System.out.println(list);
выдает такой массив:
[uyfd.aufv.part23, uyfd.aufv.part5, uyfd.aufv.part11]
а если закоментить строку System.out... в цикле while то будет так:
[uyfd.aufv.part23, , uyfd.aufv.part5, , uyfd.aufv.part11, ]
Я так понимаю 3 пустых элемента, но от куда берутся и почему не понимаю.