Witam
Mam oto taki plik w którym znajduję się taka linijka, który następnie wczytuję do aplikacji napisanej w Javie.
0.000000|0.000000|23.720718|139.998062|161.018570|0.000000|602.661377|0|958.409607|0.190000|98.169357|43.733139|93.000000|0|0.000071|89.000000#0.042798|0.053497|0.026945|0.016245|0.009985#00000101100010#7607.350768|9.242230|-13351.865429#Volvo|FH12|1000.000000|0.000000|2500.000000|16|1|5|0.150000|65.000000|30.000000|10.000000|105.000000|22.000000|6
Chce aby ten string był pocięty po znakach "|" oraz "#", aktualnie używam takiego kodu do cięcia stringa ale on tylko tnie po znaku "|", następnie chce te dane pocięte przypisywać do zmiennych, które potem będę wysyłał do tabeli do odpowiednich kolumn w bazie danych za pomocą komendy INSERT INTO itd. oraz chce aby dana (00000101100010) była pocięta po każdej cyfrze, którą potem będę przypisywał do zmiennej boolean i ją też wysyłał do bazy danych.
try
{
Scanner sc = new Scanner(fd.getFiles()[0]);
while(sc.hasNextLine())
{
Scanner line = new Scanner(sc.nextLine());
line.useDelimiter("\\|");
while(line.hasNext())
{
String linia= line.next();
System.out.println(linia);
}
}
}
catch(Exception e)
{
System.out.println(e);
}
Czego mam użyć aby uzyskać to co chce, może metody split?
Z góry dzięki.