ho utilizzato il metodo ma stoavendo un problemino nel riconoscimento dell'estensione.
ho fatto così
codice:
File f = new File(value);
String scelta = getFileExtension(f);
System.out.println(scelta);
if ((scelta=="htm")||(scelta=="html"))
{
d = r.exec (new String[] { "cmd", "/C", "start", "c:/Ingegneria/mysql/temp/pagineHTML/pulizia/"+value });
}
else if (scelta=="txt")
{
System.out.println("xxxxxxxxxxxxxxxx");
d = r.exec (new String[] {"notepad.exe c:/Ingegneria/mysql/temp/pagineHTML/fileRipuliti/"+value });
}
}catch (IOException ex) {}
value è la variabile che contiene il file che io passo (in questo caso contiene un file.txt).
il modulo getFileExtension è:
codice:
public static String getFileExtension (File file) //MODULO PER LA RICERCA DELL'ESTENSIONE DEL FILE
{
String path = file.getName ();
int i1 = path.lastIndexOf (File.separatorChar);
int i2 = path.lastIndexOf ('.');
return (i2 != -1 && (i1 == -1 || i2 > i1)) ? path.substring (i2+1) : "";
}
stampando la variabile scelta mi ritorna txt (ed è giusto)
ma poi non entra nell'if....
else if (scelta=="txt")
.......
sai dirmi perchè?
grazie