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 ?