Fiz um servlet so pra testar a criacao de arquivos no servidor e
mesmo assim nao estou conseguindo, estou usando o linux e o apache jserv
enabled. envio o servlet de testes e aceito qq tipo de dicas ou sugestoes

  
  -----------------------------------
  Pedro Henrique Mac�do Sampaio    
  Departamento de Informatica - UFPE
  [EMAIL PROTECTED]               

On 12 Jul 1999 [EMAIL PROTECTED] wrote:

> Em anexo, verifique como eh simples criar um arquivo sequencial num servidor, via 
>Servlet.
> Boa sorte,
>  
> 
> Jose Euclides Jr 
>  <[EMAIL PROTECTED]> ou <[EMAIL PROTECTED]>
> Web Developer
> 
> ----------
> De:    [EMAIL PROTECTED]
> Enviada:    Segunda-feira, 12 de Julho de 1999 10:36
> Para:    [EMAIL PROTECTED]
> Assunto:    Criacao de arquivo
> 
> 
>    Estou desenvolvendo um serlet que precisa criar um arquivo
> contendo informacoes sobre alguns parametros recolhidos de um form,mas ao
> tentar criar o arquivo recebo um excessao de IO,como faco pra criar um
> arquivo no lado do servidor???
> 
>   
>   -----------------------------------
>   Pedro Henrique Mac�do Sampaio    
>   Departamento de Informatica - UFPE
>   [EMAIL PROTECTED]               
> 
> * Para nao receber mais e-mails da lista, acesse 
><http://www.sun.com.br:8080/guest/RemoteAvailableLists>, coloque seu e-mail, escolha 
>a lista <[EMAIL PROTECTED]> e de um <submit>.
> 
> 
import java.io.*;

import javax.servlet.*; 

import javax.servlet.http.*; 



/** 

* TESTEFILE

* @author Pedro Henrique Mac�do Sampaio 

* @date 28/06/1999 

* @version beta 1

**/ 



  public class TesteFile extends HttpServlet {

 

/** 

* M�todo init 

* Neste m�todo fazemos a conex�o ao banco de dados. Ele � executado 

* uma �nica vez durante seu ciclo de vida.

**/ 



        public void init(ServletConfig servletConfig) throws ServletException { 

                super.init(servletConfig);



        } 

 

/** 

* M�todo service 

* Respons�vel por receber e enviar os dados HTTP do cliente. 

* Neste m�todo recuperamos os valores passados como par�metro

**/ 



        public void service(HttpServletRequest httpServletRequest, HttpServletResponse 
httpServletResponse) 

                throws ServletException,IOException { 



        //Primeiro definir o Content Type

                httpServletResponse.setContentType("text/html"); 

        

        //Agora criamos um StringBuffer para aumentar a performance de resposta do 
Servlet 

        //pois assim mandamos todos os dados em apenas uma conex�o http.

                StringBuffer buffer = new StringBuffer(); 





        try { 

                 

                       File saida = new File("saida.ps");

                       RandomAccessFile fpout = new RandomAccessFile(saida,"rw");      
                 



                                         

                fpout.writeBytes("isso eh um teste");             

                fpout.close();

                

                buffer.append("consegui");

                                   

                }catch(Exception e) { 

                        

                buffer.append("<b><br><br>Ocorreu um erro!!<br>");  

                buffer.append("Erro:"+e.toString()+" <br>"); 

         } 

                 



        //O m�todo setContentLenght define o tamanho do conte�do que ser� enviado ao 
cliente. 



                httpServletResponse.setContentLength(buffer.length());

                httpServletResponse.getOutputStream().print(buffer.toString()); 

                

        } 





 

  }

   

Responder a