witam
Mam do was pytania mianowicie mam plik txt który przedstawia sie tak
3 4 6
5 5 6
3 4 1
3 4 5
3 3 2
Napisałem metodę w javie, która ma wczytywać dane typu int do tablicy dwuwymiarowej i żeby były w takiej samej kolejnośći jak w dokumencie. I właśnie mam problem, gdyż nie wiem dlaczego nie działa mi mój kod. Czy moglibyście mi pomóc (kod poniżej)
public static int[][] WczytywaniePliku (String nazwa)
{
try
{
Scanner sc = new Scanner(nazwa);
String line = sc.nextLine();
int col = 0;
int row = 0;
String[] firstLine = line.split("\\s+");
List<String> lines = new ArrayList<String>();
row = firstLine.length;
while (sc.hasNextLine())
{
lines.add(sc.nextLine());
col++;
sc.nextLine();
}
String[] AllLines = lines.toArray(new String[0]);
int[][] ArrayValues = new int[col][row];
for(int i = 0; i< col; i++)
{
String[] numbers = AllLines[i].split("\\s+");
for(int j = 0; j < row; j++)
{
ArrayValues[i,j] = Integer.parseInt(numbers[j]); //błąd jest tutaj (możliwe że są jeszcze jakieś inne)
}
}
}
catch (Exception e)
{
System.out.println("Plik raport.txt nie istnieje lub jest niedostępny");
}
}
dodanie znacznika <code class="java">
- @furious programming