Pedro,

Essa mensagem informa que o metodo esta "ultrapassado", digamos assim, e a
versao do compilador que voce esta usando nao implementa mais o metodo
readLine() e voce deve consultar a documentacao para saber qual o nome do
novo metodo.

Ate mais.

Glecio.

-----Mensagem original-----
De: Pedro - Vizeu
Para: Lista Java
Enviada em: 09/08/01 14:06
Assunto: [java-list] Problemas com servlet -> arquivo txt


Caros colegas priciso de uma ajuda !
 
Estou tentando fazer um servlet que abre um arquivo .txt e responde o
conteudo deste arquivo em uma html.
 
Mas o Jbuilder da uma mensagem de erro na compilacao.
 
Segue abaixo o fonte do servlet e o erro do Jbuilder.
 
Att. Pedro
 
 
 
 
 
import javax.servlet.*;
import javax.servlet.http.*;
import java.io.*;
import java.util.*;
import java.sql.*;
import java.net.*;
 
public class ser_atualiza extends HttpServlet {
  private static final String CONTENT_TYPE = "text/html";
  /**Initialize global variables*/
  public void init(ServletConfig config) throws ServletException {
    super.init(config);
  }
  /**Process the HTTP Get request*/
  public void doGet(HttpServletRequest request, HttpServletResponse
response) throws ServletException, IOException {
    response.setContentType(CONTENT_TYPE);
    PrintWriter out = response.getWriter();
 
    String arquivo = request.getParameter("arquivo");
 
    URL path = new URL("http://www.meusite.com./temp";);
    InputStream cox;
    DataInputStream dis = null;
    URL theURL = null;
 
    if (arquivo.equals("temp")) {
       out.println("<html><head><title>TESTE</title></head><body>");
       try {
           theURL = new URL(path,"temp.txt");
           try {
               String linha;
               cox = theURL.openStream();
               dis = new DataInputStream(new BufferedInputStream(cox));
/// *** linha do erro *** ///
               while ((linha=dis.readLine())!=null) {
                     out.println("<p>"+linha+"</p>");
               }
           }
           catch(IOException e ) {}
       }
       catch(MalformedURLException e) {}
       out.println("</body></html>");
       out.close();
    }
 
  }
  /**Clean up resources*/
  public void destroy() {
  }
}

 
** ERRO DO JBUILDER
 
"ser_atualiza.java": Warning #: 368 : method readLine() in class
java.io.DataInputStream has been deprecated at line 55, column 34
Warning #: 369 : There have been deprecation warnings. Please consult
the documentation for a better alternative

 
Ele me fala que o metodo readLine() esta sendo requerido no
DataInputStream ????
 
Sera que não posso abrir um DataInputStream em um servlet ?
 

------------------------------ LISTA SOUJAVA ----------------------------
http://www.soujava.org.br  -  Sociedade de Usuários Java da Sucesu-SP
dúvidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
para sair da lista: envie email para [EMAIL PROTECTED]
-------------------------------------------------------------------------

Reply via email to