Witajcie.
Stanąłem przed pewnym wyzwaniem. Otóż kwestia jest tego rodzaju że mam plik txt którego każdy wiersz jest taki sam, tzn ma taką samą długość. Potrzebuję z każdego wiersza wyciąć fragment od 1 znaku do 10, później od 15 do 20 i od 23 do 28. Czyli z każdego wiersza po 3 kawałki. Ilość wierszy w pliku jest mi nie znana czyli mogę dostać plik który zawiera 100 wierszy a może być taki który ma tych wierszy 1000. To akurat niewielki problem bo używam do tego metody substring. Problem pojawia się z tablicą ponieważ każdy element chcę wpisać do osobnego wiersza w tablicy. Deklaracja tablicy dwuwymiarowej w javie to
int[][] tab = new int [n][n]
gdzie w miejsce n wpisuje się ilość kolumn i wierszy. A jak rozwiązać problem gdy ilość wierszy jest mi nie znana? A może podsuniecie jakiś inny pomysł na rozwiązanie tego problemu. Powiem co chcę z tego później zrobić. Po wycięciu odpowiednich fragmentów z pliku zostanie odpalona funkcja SQLowa która utworzy mi tabelę w bazie, utworzy kolumny i wczyta mi te wycięte dane do tabeli tak że dane wycięte z pozycji 1 - 10 będą w jednej kolumnie, dane wycięte z pozycji 15 - 20 w drugiej kolumnie a dane wycięte z pozycji 23 - 28 w trzeciej kolumnie. Będę wdzięczny za każdą odpowiedź która pomoże mi w rozwiązaniu problemu :).
Pozdrawiam