2011-04-03 62 views
14

¿Cómo ingresar en el archivoinputstream, un archivo a la url?Java fileinputstream usando con url

Ingresé la url en Fileinputstream, pero el resultado de la URL es incorrecto, porque las barras de enlace se giran hacia atrás como - desde/hasta \ y las barras diagonales // son \ solo una barra inclinada y hacia atrás. una forma con el fileinputstream para hacer eso? Si no es así, ¿puedes decirme qué debería usar en lugar de fileinputstream?

+0

estás tratando de escribir un archivo desde una URL en el disco duro? – fasseg

+0

¿Qué estás tratando de hacer exactamente? Mostrar algún código nos ayudaría a entender su problema. –

Respuesta

36

Si desea obtener una InputStream para recuperar datos de una URL, a continuación, utilizando el método URL.openStream devolverá un InputStream, que puede ser utilizado como cualquier otro InputStream.

Por ejemplo,

InputStream is; 

// if we were getting data from a file, we might use: 
is = new FileInputStream("/path/to/file"); 

// or, from a URL, then retrieve an InputStream from a URL 
is = new URL("http://google.com/").openStream(); 
+1

Funcionó ... Lo estaba intentando con el tope de la url ... parece que olvidé el openStream, thnx – weardstuff

+0

Dando 'android.os.NetworkOnMainThreadException' –

0

FileInputStream puede ser inicializado con un nombre de ruta de acceso o un objeto de archivo.

Si suministrar un nombre de ruta de acceso que sólo tendrá que convertir cualquier volver a cuchilladas \ barras invertidas dobles \

Cuestiones relacionadas