ciao LeleFT, grazie per il tuo tempo, e come prassi qualcosa l'ho sbagliata......... ma comunque ora ho risolto il problema , era solo un errore di sequenza istruzini, mettevo
codice:
token = tok.nextToken();
nel posto sbagliato.
se c'è qualcuno a cui interessa quale era la sequenza giusta , ecco il codice
int numRighe = 0;
String token = "";
File filenuovo=null;
String riga = "";
int pos = 0;
try
{
FileInputStream fs = new FileInputStream(nuovoFile);
DataInputStream dis = new DataInputStream(fs);
riga = dis.readLine();
while (riga != null)
{
numRighe++;
if(riga.charAt(0)!='#')
{
try
{
prog.addElement(riga);
NumRiga++;
System.out.println("" +NumRiga+ "° riga = "+prog.lastElement());
}
catch (Exception e)
{System.err.println("Errore nella lettura da file!");}
StringTokenizer tok=new StringTokenizer(riga);
token = tok.nextToken();
}
else
{NumComm++;}
riga = dis.readLine();
}
System.out.println("righe di commento cancellate = " +NumComm);
// 3. chiusura del file
dis.close();
}
catch(IOException e)
{System.out.println(e.toString());}