Ver Mensaje Individual
  #1 (permalink)  
Antiguo 03/05/2016, 08:05
ferdave1904
 
Fecha de Ingreso: febrero-2015
Ubicación: Distrito Federal
Mensajes: 38
Antigüedad: 9 años, 9 meses
Puntos: 1
Problema al crear un new File(path)

Hola, estoy teniendo un problema al crear un objeto file desde un path que leo desde un archivo properties.
En el properties tengo lo siguiente:

JBOSS_CERTIFICATE=‪‪C:/Users/Usuario/Documents/certificado

Mi código es el siguiente:
Código Java:
Ver original
  1. public static void main(String[] args){
  2.         Properties props = new Properties();
  3.         try {
  4.             InputStream is = new FileInputStream("C:\\Proyectos\\proyecto1\\config\\system.properties");
  5.             props.load(is);
  6.             String property = props.getProperty("JBOSS_CERTIFICATE");
  7.             File file = new File(property.replace("/", Matcher.quoteReplacement(File.separator)));
  8.             System.out.println(file.exists());
  9.         } catch (Exception ex) {
  10.            ex.printStackTrace();
  11.         }
  12.     }

En este caso siempre me marca "false" osea que el archivo no existe, sin embargo si en lugar de leer del properties yo creo el archivo así:

Código Java:
Ver original
  1. File file = new File("C:\\Users\\Usuario\\Documents\\certificado");

en este caso marca true. Y para mi es necesario leer el path desde el archivo properties. creo que tiene algo que ver con el caracter separador pero no sé como resolverlo.
Ojalá puedan ayudarme.
Saludos!!!