JAva en linux

daniel_5
19 de Enero del 2004
Hola, tengo una pequeña duda, y es la siguiente, tengo una serie de archivos que se leen de diferentes direcotorios, al poner la ruta por ejemplo dir1archivo.txt en windows reconoce el directorio puesto que la barra de separador de directorio es pero en linux no me reconoce como directorio, hay alguna manera de poner un separador de directorios para ambos sitemas?

Un saludo hasta otra

daniel_5
19 de Enero del 2004
perdon uso el separador / y no este

chuidiang
19 de Enero del 2004
No recuerdo exactamente, pero creo que en la clase System, pidiendole una propiedad determinada, te devuelve el caracter separador para el sistema concreto que estás.

Echa un ojo en la API al método System.getProperties(). Ahi te da una lista de las propiedades y puedes ver cual es la del caracter separador.

Luego tendrias que componer el path usando ese caracter.

Te digo esto de memoria, si no lo encuentras, avísame y revisaré la API para ver dónde vi lo del caracter separador.

De todas formas, puedes probar a poner siempre el separador de linux. Yo creo que java en windows sabe interpretarlo.

Se bueno.

Heihachi
19 de Enero del 2004
Buenas,

Se encuentran también en la clase File:
File.separator y File.separatorChar

Saludos!