Отфильтровать цифры из файла CSV с помощью JavaJAVA

Программисты JAVA общаются здесь
Anonymous
Отфильтровать цифры из файла CSV с помощью Java

Сообщение Anonymous »

Я новичок в анализе CSV. У меня есть файл CSV, где 3 -й столбец (поле описания) может иметь одно или несколько 6 -значных чисел вместе с другими значениями. Мне нужно отфильтровать эти числа и написать их в соседнем столбце, соответствующем каждой строке. < /p>

Например: < /p>

3rd column 4th column
============= ===========
123456adjfghviu77 123456

shgdasd234567 234567

123456abc:de234567:c567890d 123456-234567-567890

12654352474
< /code>

Пожалуйста, помогите. Это то, что я сделал до сих пор. < /p>

String strFile="D:/Input.csv";
CSVReader reader=new CSVReader(new FileReader(strFile));

String[] nextline;
//int lineNumber=0;
String str="^[\\d|\\s]{5}$";
String regex="[^\\d]+";

FileWriter fw = new FileWriter("D:/Output.csv");
PrintWriter pw = new PrintWriter(fw);

while((nextline=reader.readNext())!=null){
//lineNumber++;
//System.out.println("Line : "+lineNumber);
if(nextline[2].toString().matches(str)){
pw.print(nextline[1]);
pw.append('\n');
System.out.println(nextline[2]);
}

}
pw.flush();


Подробнее здесь: https://stackoverflow.com/questions/372 ... using-java

Вернуться в «JAVA»