欢迎来到天天文库
浏览记录
ID:6031968
大小:34.50 KB
页数:5页
时间:2017-12-31
《jsp+java类+servlet实现文件读取、写入的功能》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、本文是根据tomcat平台下实现而做,文件目录为: tom_homewebappsews下:└html└WEB-INF└classes └com └FileMan.class └FileServlet.class └web.xml首页我们先实现文件读取的类:FileMan.java//FileMan.java读写文件的一个类packagecom;importjava.io.*;publicclassFileMan{privateStringcurrentRecord=null;//保存文本的变量privateBufferedRead
2、erfile;//BufferedReader对象,用于读取文件数据privateStringpath;//文件完整路径名publicFileMan(){}//ReadFile方法用来读取文件filePath中的数据,并返回这个数据publicStringReadFile(StringfilePath)throwsFileNotFoundException{path=filePath;//创建新的BufferedReader对象file=newBufferedReader(newFileReader(path));StringreturnStr=null;tr
3、y{//读取一行数据并保存到currentRecord变量中currentRecord=file.readLine();}catch(IOExceptione){//错误处理System.out.println("读取数据错误.");}if(currentRecord==null)//如果文件为空returnStr="没有任何记录";else{//文件不为空returnStr=currentRecord;}//返回读取文件的数据returnreturnStr;}//写入文件publicvoidWriteFile(StringfilePath,Stringtem
4、pcon)throwsFileNotFoundException{path=filePath;try{//创建PrintWriter对象,用于写入数据到文件中PrintWriterpw=newPrintWriter(newFileOutputStream(filePath));//用文本格式打印整数Writestrpw.println(tempcon);//清除PrintWriter对象pw.close();}catch(IOExceptione){//错误处理System.out.println("写入文件错误"+e.getMessage());}}/*下面
5、这一般你可以用来测试java应用程序来读取文件,将前面的"//"去掉后你可以运行:javaFileMan来测试。*///publicstaticvoidmain(Stringargs[])//{ //FileManfm=newFileMan(); //try //{ //fm.WriteFile("test.txt","asf"); //} //catch(FileNotFoundExceptione){}//}}接着我们先实现servlet:FileServlet.java/* *FileServlet.java */packagecom;importjav
6、a.io.*;importjava.net.*;importjavax.servlet.*;importjavax.servlet.http.*;importjavax.servlet.jsp.PageContext;/** */publicclassFileServletextendsHttpServlet{ ServletContextsc; /**Initializestheservlet. */ publicvoidinit(ServletConfigconfig)throwsServletException{ su
7、per.init(config); sc=config.getServletContext(); } /**Destroystheservlet. */ publicvoiddestroy(){ } /**ProcessesrequestsforbothHTTPGETandPOSTmethods. *@paramrequestservletrequest *@paramresponseservletresponse */ protectedvoidprocess
8、Request(HttpServlet
此文档下载收益归作者所有