En el siguiente codigo intento subir una imagen a una carpeta ubicada dentro de mi proyecto, la carpeta tiene el nombre de imgTemp.
A la hora abrir la carpeta donde se guardara la imagen
FileOutputStream fileOutput = new FileOutputStream ("imgTemp/" + file.getName());
me dice que: "El sistema no puede hallar la ruta especificada".
La carpeta imgTemp esta en la raiz del proyecto por lo q solo le pongo como ruta:
imgTemp/ + file.getName()
mi pregunta es si tengo q obtener todo el path del proyecto y si es asi como lo hago en java.
FRAGMENTO DE CODIGO USADO
// Se abre el fichero original para lectura
File file = new File("c:/imagen.jpg");
FileInputStream fileInputStream = new FileInputStream(file);
BufferedInputStream bufferedInput = new BufferedInputStream(fileInputStream);
// Se abre el fichero donde se hará la copia
FileOutputStream fileOutput = new FileOutputStream ("imgTemp/" + file.getName());
BufferedOutputStream bufferedOutput = new BufferedOutputStream(fileOutput);
// Bucle para leer de un fichero y escribir en el otro.
byte [] array = new byte[fileInputStream.available()];
int leidos = bufferedInput.read(array);
while (leidos > 0)
{
bufferedOutput.write(array,0,leidos);
leidos=bufferedInput.read(array);
}
// Cierre de los ficheros
bufferedInput.close();
bufferedOutput.close();