Interesuje mnie odczyt z pliku danych rozdzielonych ","
zrobiłem sobie taki programik, ale nie wiem jak zrobić aby nie wywalało błędu gdy token będzie pusty.
moje dane w pliku to np.
aaaa,bbbb,cccc,dddd,eeee - dla takich danych ładnie czyta, ale dla:
aaaa,bbbb,,dddd,eeee - już wywala błąd.
czytałem w dokumentacji że trzeba obsłużyć wyjątek "NullPointerException" - ale jak to zrobić ?
-------------------------
moja klasa:
Code: Zaznacz cały
public static Towar[] odczytajZPliku(BufferedReader inS) throws IOException
{
int dl = 5;
Towar[] towar = new Towar[dl];
for (int i = 0; i < dl; i++)
{
String linia = inS.readLine();
StringTokenizer tokeny = new StringTokenizer(linia, ",", false);
String nr_czesci = tokeny.nextToken();
String nazwa = tokeny.nextToken();
String ilosc = tokeny.nextToken();
String material = tokeny.nextToken();
String norma = tokeny.nextToken();
String producent = tokeny.nextToken();
towar[i] = new Towar(nr_czesci, nazwa, ilosc, material, norma, producent);
}
}
Edited: Użwaj znaczników code