devo leggere un file di testo in java, su una riga di questo file c'e' scritto
c:\pippo
La lettura non da' errori ma se stampo i valori letti, trovo
c
ippo
mi sparisce la barra in fase di lettura, come mai?
codice:
package read;
import java.io.File;
import java.io.FileInputStream;
import java.io.IOException;
import java.util.Properties;
public class ReadTextFile {
private static Properties propertiesFile = new Properties();
public static final String USER_DIR = System.getProperty("user.dir");
public ReadTextFile() {
read();
}
/**
* Legge il file siai.properties.
*
*/
public static synchronized void read() {
try {
File f = new File(USER_DIR, "prova.txt");
if (f.exists()) {
FileInputStream in = null;
in = new FileInputStream(f);
propertiesFile.load(in);
System.out.println("contenuto file: "+propertiesFile.toString());
}
else
System.err.println("file non trovato nella directory:\n"+USER_DIR);
} catch (IOException e) {
e.printStackTrace();
}
}
public static void main(String[] args) {
new ReadTextFile();
}
}
Il file da' leggere e' il seguente:
isDatabaseCreatedOnStartup=false
isDebugOn=true
lastBackupDate=11-01-2006
dirAbsPath=c:\pippo