您现在的位置: 天极网 > 开发频道 > web开发 > 在JSP中操作文件
全文

在JSP中操作文件

2002-04-23 17:37作者:包路跃出处:Yesky责任编辑:

  追加操作

  如何用jsp将数据追加到一个文件中呢?继续下面的例子吧。



writeAppend.jsp
<html>
<head>
<title>Append a file</title>
</head>
<body bgcolor="#000000">
<jsp:useBean id="writer" class="WriteAppend" scope="request">
<jsp:setProperty name="writer" property="path" value="/path/to/afile.txt" />
<jsp:setProperty name="writer" property="something" value="Something already set as a property in WriteAppend" />
</jsp:useBean>
<h3>Write to the file</h3>
<p>
<%
writer.setSomething("Something to write to the file");
out.print(writer.getSomething());
out.print(writer.writeSomething());
%>
</p>
</body>
</html>

WriteAppend.Java
import Java.io.*;
public class WriteAppend
{
private String path;
private String something;

// WriteAppend构造器,用于初始化参数
public WriteAppend() {
path = null;
something = "Default message";
}

//设置path参数
public void setPath(String apath) {
path = apath;
}

//获取path参数值
public String getPath() {
return path;
}

//设置参数something
public void setSomething(String asomething) {
something = asomething;
}

//获取something参数
public String getSomething() {
return something;
}

//追加操作
public String writeSomething()
{
try {
     FileWriter theFile = new FileWriter(path,true);
PrintWriter out = new PrintWriter(theFile);
     out.print(something + "\n");
     out.close();
    theFile.close();
     return "Das war sehr gut!";
} catch (IOException e) {
     return e.toString();
}    
}
}

  注意源程序中的加粗行,它是实现追加操作的关键。在创建FileWriter对象时,使用了FileWriter类的FileWriter(String filename , boolean append)构造函数,其中append参数用于决定对将写入的数据是否进行追加操作。
共6页。 9 1 2 3 4 5 6 :

软件资讯·软件下载尽在天极软件

相关搜索:
相关文章及软件
关注此文读者还看过
热门关注
特别推荐
网友关注
软件下载
娱乐下载
驱动下载
文章排行
本周
本月
最近更新
关于我们|About us|网站律师|天极服务|电子杂志|RSS订阅|加入我们|网站地图
TMG
Copyright (C) 1999-2009 Chinabyte.com, All Rights Reserved 版权所有 天极网络
商务联系、网站内容、合作建议:010-82657868
版权声明 在线提交意见反馈 渝ICP证B2-20030003号
经营性网站备案信息 网警备案 中国网站排名
天极传媒:天极网|比特网|IT专家网|IT商网|52PK游戏网|IT分众