Arquivo txt criando em memoria

2 respostas
andredeividi

Pessoal o codigo a baixo manda um arquivo txt para meu servlet.
agora eu preciso mandar o txt mas sem pegar do meu disco!!!
tem como eu criar o txt e mandar sem precisar salvar em disco?

try{
                 File file = new File("C:\\teste.txt");
                
                 FileInputStream in = new FileInputStream(file);
                 byte[] buf=new byte[in.available()];
                 int bytesread = 0;
                
                
                 String toservlet = "http://localhost:8080/AginesReports/lab";
                
                 URL servleturl = new URL(toservlet);
                 URLConnection servletconnection = servleturl.openConnection();
                 servletconnection.setDoInput(true);
                 servletconnection.setDoOutput(true);
                 servletconnection.setUseCaches(false);
                 servletconnection.setDefaultUseCaches(false);
                
                 DataOutputStream out=new DataOutputStream(servletconnection.getOutputStream());
                
                 while( (bytesread = in.read( buf )) &gt -1 )
                     {
                     out.write( buf, 0, bytesread );
                 }
                
                 out.flush();
                 out.close();
                 in.close();
                
                 DataInputStream inputFromClient = new DataInputStream(servletconnection.getInputStream());
                 
                 inputFromClient.close();
             }
             catch(Exception e)
                 {
                 e.printStackTrace();
             }

2 Respostas

Marky.Vasconcelos

Se você quer mandar só texto porque não manda String e o servidor que crie o .txt?

andredeividi

Amigo como seria isso!!!?

desde ja agradeço

Criado 29 de junho de 2007
Ultima resposta 29 de jun. de 2007
Respostas 2
Participantes 2