powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Помогите с парсингом csv
4 сообщений из 4, страница 1 из 1
Помогите с парсингом csv
    #38296941
h00l9an
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Есть csv фаил с тремя колонками нужно получить IP:
77.19.255.31,Telenor - NO 1 Norway
85.26.226.249,Megafon - RU 2 Russia
90.137.48.17,Tele2 7 Sweden
90.140.219.1,Tele2 7 Sweden
90.143.77.24,Tele2 7 Sweden
139.6.251.148,Vodafone D2 2 Germany
186.13.208.2,Claro - AR 310 Argentina
186.123.218.3,Claro - AR 310 Argentina
65.202.141.38,Verizon 12 USA
65.207.113.162,Verizon 12 USA
65.213.142.217,Verizon 12 USA
65.218.114.234,Verizon 12 USA
66.81.48.0,T-Mobile 310 USA
пытаюсь считать каждую строку отдельно и разбить через запятую
Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
public class Parser {
    public static void main(String[] arg) throws IOException {
        String fileName = "C:\\WORK\\MyProjects\\untitled1\\src\\worc\\ip_country_carrier.csv";
        File file = new File(fileName);
        Scanner inputSteram = new Scanner(file);
        inputSteram.next();
        while(inputSteram.hasNext()){
            String data = inputSteram.next();
            String[] values = data.split(",");
            System.out.println(values[0] );
        }
    }
}  



там где нет пробелов в строке все нормально, а строки где встречаются пробелы делятся на при строки.
Например срока "77.19.255.31,Telenor - NO 1 Norway" делится на "77.19.255.31,Telenor", "-", "NO1Norway"
Соответствено на выходе получаю:
77.19.255.31
-
NO1Norway, а нужен только IP.
...
Рейтинг: 0 / 0
Помогите с парсингом csv
    #38296951
Йуный джавистЪ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я бы читал не через сканнер, а через BufferedReader#readline.
...
Рейтинг: 0 / 0
Помогите с парсингом csv
    #38297072
DoSOfRedRiver
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Помогите с парсингом csv
    #38297126
Фотография Usman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
h00l9an,

Код: java
1.
String[] values = data.split("[,]", 2);
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Помогите с парсингом csv
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]