Foros del Web » Programación para mayores de 30 ;) » Java »

Convertir direccion normal de archivo a una aceptable por java

Estas en el tema de Convertir direccion normal de archivo a una aceptable por java en el foro de Java en Foros del Web. hola que tal a todos estoy intentando abrir un archivo y leerlo por File, FileReader y BufferedReader. La direccion del archivo la obtengo por medio ...
  #1 (permalink)  
Antiguo 17/02/2012, 00:00
 
Fecha de Ingreso: mayo-2010
Mensajes: 22
Antigüedad: 13 años, 10 meses
Puntos: 1
Pregunta Convertir direccion normal de archivo a una aceptable por java

hola que tal a todos

estoy intentando abrir un archivo y leerlo por File, FileReader y BufferedReader. La direccion del archivo la obtengo por medio de una JFileChooser, y hasta este punto todo esta correcto, pero cuando quiero mandar la ruta del archivo al objeto de la clase File marca error, que claro si se que lo ocasiona. Entonces quisiera saber si existe un metodo o una manera de cambiar una direccion normal de un archivo a una que sea aceptable por Java

Esta es una direccion que devuelve el JFileChooser
c:\carpeta\ejemplo.java

Y para que Java la Acepte tendria que kedar asi:
c://carpeta/ejemplo.java
  #2 (permalink)  
Antiguo 17/02/2012, 00:38
 
Fecha de Ingreso: mayo-2010
Mensajes: 22
Antigüedad: 13 años, 10 meses
Puntos: 1
Respuesta: Convertir direccion normal de archivo a una aceptable por java

Este metodo lo hice yo para convertirlo, no se si exista uno ya establecido, pero pues por si alguien lo necesita


public String transformarDireccion(String Dir)
{
String direccion = Dir;
char ruta[]= direccion.toCharArray();
char ruta2[]=new char[ruta.length+1];
int k=0;

for(int i=0;i<ruta.length;i++){
if(ruta[i]==':'){
ruta2[k]=ruta[i];
k++;
ruta2[k]='/';
}
else if(ruta[i]=='\\'){
ruta2[k]='/';
}
else {
ruta2[k]=ruta[i];
}
k++;
}//fin del for

direccion="";
for(int i=0;i<ruta2.length;i++)
{
direccion+=ruta2[i];
}
return direccion; //regresa el valor del array convertido en string
}

Última edición por frikyantrax; 19/02/2012 a las 11:14

Etiquetas: bufferedreader, cireccion, file(), filereader, jfilechooser
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 03:07.