Duvida Manipulando Arquivos no Netbeans

2 respostas
T

ola pessoal, blz??/// espero q sim

sou novo por aqui, estou com probleminha básico. hehehe

seguinte, to desenvolvendo uma aplicacao web e me deparei com o seguinte, preciso armazenar diversos arquivos no servdor, ou seja o usuario vai mandar arquivos pela pagina e eu vou salvá-la no diretorio da aplicacao (servidor) … soh q nao sei como fazer isso, montei este método que copia o arquivo do fileupload e manda pra um diretorio, soh q este diretorio eu estou definindo c:\arquivo,
`

public boolean copyFile(String inFile, String outFile) { InputStream is = null; OutputStream os = null; byte[] buffer; boolean success = true; try { is = new FileInputStream(inFile); os = new FileOutputStream(outFile); buffer = new byte[is.available()]; is.read(buffer); os.write(buffer); } catch (IOException e) { success = false; } catch (OutOfMemoryError e) { success = false; } finally { try { if (is != null) { is.close(); } if (os != null) { os.close(); } } catch (IOException e) {} } return success; }

mas eu nao quero isso, quero q armazene em determinado diretorio tipo pasta resouses…

bom. espero que entendam… abracos gente boa

2 Respostas

LPJava

pq vc nao poe todo o codigo?

T
public String button1_action() {
     UploadedFile uploadedFile = fileUpload1.getUploadedFile();
     String uploadedFileName = uploadedFile.getOriginalName();
    
        int index = uploadedFileName.lastIndexOf('/');
        String justFileName;
        if ( index >= 0) {
            justFileName = uploadedFileName.substring( index + 1 );
        } else {
            index = uploadedFileName.lastIndexOf('\');
            if (index >= 0) {
                justFileName = uploadedFileName.substring( index + 1 );
            } else {
              justFileName = uploadedFileName;
            }
        }     
        
    String teste= "C:/Documents and Settings/Notebook/WebApplication/ImagensNoticias/"+justFileName;
   

    copyFile(uploadedFile.getOriginalName(),teste);
    
    

        return null;
    }
    
     public boolean copyFile(String inFile, String outFile) {
      InputStream is = null;
      OutputStream os = null;
      byte[] buffer;
      boolean success = true;
      try {
         is = new FileInputStream(inFile);
         os = new FileOutputStream(outFile);
         buffer = new byte[is.available()];
         is.read(buffer);
         os.write(buffer);
      } catch (IOException e) {
         success = false;
      } catch (OutOfMemoryError e) {
         success = false;
      } finally {
         try {
            if (is != null) {
               is.close();
            }
            if (os != null) {
               os.close();
            }
         } catch (IOException e) {}
      }
      return success;
   }

}

pow, valeu aew, nao reparei nisso, esqci de coloca o resto do fonte, mas continuo com o problema,
como vou armazenar no diretorio da aplicacao.

Criado 4 de janeiro de 2008
Ultima resposta 5 de jan. de 2008
Respostas 2
Participantes 2