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

