consigo la excepción: "URI régimen no es un archivo"esquema URI no es "archivo"
Lo que estoy haciendo es tratar de obtener el nombre de un archivo y luego guardar el archivo (desde otro servidor) sobre mi computadora/servidor desde dentro de un servlet.
tengo una cadena denominada "url", de la misma aquí está mi código:
url = Streams.asString(stream); //gets the URL from a form on a webpage
System.out.println("This is the URL: "+url);
URI fileUri = new URI(url);
File fileFromUri = new File(fileUri);
onlyFile = fileFromUri.getName();
URL fileUrl = new URL(url);
InputStream imageStream = fileUrl.openStream();
String fileLoc2 = getServletContext().getRealPath("pics/"+onlyFile);
File newFolder = new File(getServletContext().getRealPath("pics"));
if(!newFolder.exists()){
newFolder.mkdir();
}
IOUtils.copy(imageStream, new FileOutputStream("pics/"+onlyFile));
}
La línea que causa el error es éste:
File fileFromUri = new File(fileUri);
he añadido el resto de la código para que pueda ver lo que estoy tratando de hacer.
Gracias Esto también es muy útil. – Ankur