Java servlet read a textfile(placed at server side)? Pls help!!

I need to let the java servlet read a textfile at the server side..

Does anyone have any idea how to do it?

I have done something like that.. but the servlet can retrieve the textfile but it seems like it does do it at the server side, am i right?

How can i change it such that it retrieves the textfile placed in the tomcat folder(server side) eg. localhost:8080 ?

Thanks..

package test;

import java.io.*;

import javax.servlet.*;

import javax.servlet.http.*;

//import java.sql.*;

publicclass loginServlet4extends HttpServlet{

publicvoid doPost(HttpServletRequest request,

HttpServletResponse response)

throws ServletException, IOException

{

response.setContentType("text/plain");

PrintWriter out = response.getWriter();

String strUserid = request.getParameter("userid");

String strPassword = request.getParameter("password");

System.out.println("userid received: " + strUserid);

System.out.println("password received: " + strPassword);

try{

FileInputStream fis =new FileInputStream("C:/Program Files/Apache Group/Tomcat 4.1/webapps/Project/WEB-INF/classes/test/test.txt");

System.out.println("opening file test.txt ...");

InputStreamReader isr =new InputStreamReader(fis);

BufferedReader br =new BufferedReader(isr);

System.out.println(br.readLine());

}

catch(Exception e)

{

System.out.println("Exception in Connection: " + e.getMessage() );

}

}// End doPost

}// End loginServlet4

[2627 byte] By [kenzokia] at [2007-10-3 2:26:37]
# 1
I am not sure whether I have understood what you want.May be this is what you are asking forInputStream in = getClass().getResource("/test/test.txt").openStream();
LRMKa at 2007-7-14 19:25:41 > top of Java-index,Enterprise & Remote Computing,Web Tier APIs...