Ver Mensaje Individual
  #1 (permalink)  
Antiguo 10/12/2010, 12:31
gabo461
 
Fecha de Ingreso: enero-2009
Mensajes: 31
Antigüedad: 15 años, 3 meses
Puntos: 0
problema subiendo imagenes

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();