Separatori - \\ vs /
E' normale pensare che se il programma funziona sul proprio pc, allora funzionerà ovunque. Ma non è così...Java permette di far funzionare lo stesso software sotto vari ambienti di sviluppo, purché si prendano delle precauzioni; una di queste è l'usa del separatore corretto.
Es: Il codice
File f = new File("pippo\\test.txt");
aprirà il file giusto sotto windows, ma NON sotto linux, che si aspetta come separatore "/"!
Per ovviare al problema, usate la variabile statica File.separator (non File.pathseparator, che serve a suddividere elenchi di path).
Es:
File f = new File("pippo"+File.separator+"test.txt");
è la cosa corretta da fare.
Occhio anche alle maiuscole/minuscole, che in linux CONTANO.
0 commenti:
Posta un commento