leggo un file e cerco di inserirlo in un array. creando un programma con il main, gira ma, se poi creo una classe e un metodo con lo stesso codice mi da errore. Vi giro il programma che va e la classe che non va. (secondo me è una cazzata ma, stò diventando stupido ma, non riesco)
grazie a tutti.
QUESTO E' IL PROGRAMMA:
import java.util.*;
import java.io.*;
public class abc{
public static void main (String[] args) throws IOException{
StringTokenizer tokenizer;
String file = "entry0.txt";
String line;
String delim = ";";
String [][] table = new String [5][6];
try
{
FileReader fr = new FileReader (file);
BufferedReader inFile = new BufferedReader (fr);
System.out.println("-----------il file letto:-------------------");
System.out.println();
line = inFile.readLine();
int riga = 0;
while (line != null){
System.out.println(line);
tokenizer = new StringTokenizer (line,delim);
System.out.println("numero tokens: "+tokenizer.countTokens());//conta i tokens letti
System.out.println();
int col = 0; //questo metodo restituisce true se ci sono
while (tokenizer.hasMoreTokens()){// ancora token che possono essere restituiti
table [riga][col] = (tokenizer.nextToken());
col++; }
line = inFile.readLine();
riga++; }
inFile.close ();
System.out.println("----------inserito nell'array:------------------------------------");
System.out.println();
for (riga = 0; riga < table.length; riga++){//stampa array
for (int col = 0; col < table.length; col++)
System.out.print (table [riga] [col] + " ");
System.out.println("\n");}
}catch (FileNotFoundException exception){
System.out.println ("Il file " + file + " non esiste");
}}}

Rispondi quotando