加入收藏 | 设为首页 | 会员中心 | 我要投稿 聊城站长网 (https://www.0635zz.com/)- 智能语音交互、行业智能、AI应用、云计算、5G!
当前位置: 首页 > 教程 > 正文

JSP中读文件和写文件的示例

发布时间:2023-05-30 14:38:56 所属栏目:教程 来源:
导读:读文件的例子

***************************************************

<%@ page contenttype="text/html;charset=gb2312"%>

<%

//变量声明/

java.lang.string strfilename; //文件名

java.io
读文件的例子
 
***************************************************
 
<%@ page contenttype="text/html;charset=gb2312"%>
 
<%
 
//变量声明/
 
java.lang.string strfilename; //文件名
 
java.io.file objfile; //文件对象
 
java.io.filereader objfilereader; //读文件对象
 
char[] chrbuffer = new char[10]; //缓冲
 
int intlength; //实际读出的字符数(一个中文为一个字符)
 
//设置待读文件名
 
strfilename = "d://test.txt";
 
//创建文件对象
 
objfile = new java.io.file(strfilename);
 
//判断文件是否存在
 
if(objfile.exists()){//文件存在
 
  //创建读文件对象
 
  objfilereader = new java.io.filereader(objfile);
 
  //读文件内容
 
  while((intlength=objfilereader.read(chrbuffer))!=-1){
 
    //输出
 
    out.write(chrbuffer,0,intlength);
 
  }
 
  //关闭读文件对象
 
  objfilereader.close();
 
}
 
else{//文件不存在
 
  out.println("下列文件不存在:"+strfilename);
 
}
 
%>
 
**************************************************
 
写文件的例子
 
**************************************************
 
使用printwriter对象即可写text文件。
 
请参考以下示例:
 
<%@ page import="java.io.*" %>
 
<%
 
string str = "print me";
 
//always give the path from root. this way it almost always works.
 
string nameoftextfile = "/usr/anil/imp.txt";
 
try {
 
  printwriter pw = new printwriter(new fileoutputstream(nameoftextfile));
 
  pw.println(str);
 
  //clean up
 
  pw.close();
 
} catch(ioexception e) {
 
  out.println(e.getmessage());
 
}
 
%>
 
现在,打开imp.txt加以查看,字符串"print me"应该已经写入。
 
还有另一种方法,使用in16标记库的file tag,可参考http://sourceforge.net/project/?group_id=1282.
 
其示例的语法为:
 
<ext:file action="write|append|create|copy|move|delete|rename|read" from="<%= myfilename %>">
 
 

(编辑:聊城站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!