jsp文件操作之追加篇

2016-01-29 12:02 9 1 收藏

jsp文件操作之追加篇,jsp文件操作之追加篇

【 tulaoshi.com - Java 】

  文件操作是网站编程的重要内容之一,asp关于文件操作讨论的已经很多了,让我们来看看jsp中是如何实现的。
  这里用到了两个文件,一个jsp文件一个javabean文件,通过jsp中调用javabean可以轻松追加数据到文本文件,如果大家读了上写入篇的话,会发现这篇文章同上一篇有很多相似之处,读起来也很容易了。
注意请放置一个文本文件afile.txt到web根目录的test目录下,以便程序追加数据,javabean文件编译后将class文件放到对应的class目录下(tomcat环境)。

writeAppend.jsp

<html
<head
<title追加数据</title
</head
<body bgcolor="#000000"
<%--创建javabean并设置属性 --%
<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属性" /
</jsp:useBean

<h3追加数据</h3

<p
<%--设置要追加的字符串 --%
<% writer.setSomething("追加数据"); %
<%--读取上面设置的字符串 --%
<% out.print(writer.getSomething()); %
<%--调用writer的writeSomething方法追加文件并返回成功或者出错信息 --%
<% out.print(writer.writeSomething()); %

</p
</body
</html

//WriteAppend.java javabean文件
import java.io.*;

public class WriteAppend {

private String path;//文件路径
private String something;//追加的字符串变量
//初始化
public WriteAppend() {
path = null;
something = "Default message";
}
//设置文件路径
public void setPath(String apath) {
path = apath;
}
//得到文件路径
public String getPath() {
return path;
}
//设置要追加的字符串
public void setSomething(String asomething) {
something = asomething;
}
//得到要追加的字符串
public String getSomething() {
return something;
}
//追加字符串
public String writeSomething() {
try {
     //创建文件path并写入something字符串,注意和写入篇的区别
FileWriter theFile = new FileWriter(path,true);
PrintWriter out = new PrintWriter(theFile);
    out.print(something + "
");
    out.close();
//关闭文件并返回success字符串
    theFile.close();
    return "success!!";
} catch (IOException e) {
     return e.toString();
}    
}
}

  好了,到此文件操作的全部内容都完成了,如果您看到这里,相信您对文件基本操作已经OK了。
 

来源:http://www.tulaoshi.com/n/20160129/1484357.html

延伸阅读
标签: Java JAVA基础
  <HTML <HEAD <TITLEJSP Bean Example</TITLE </HEAD <BODY <!-- Set the scripting language to java -- <%@ page language="java" % <!-- Instantiate the Counter bean with an id of "counter" -- <jsp:useBean id="counter" scope="session" class="...
标签: Java JAVA基础
RamdonAccessFile 是个很好用的类,功能十分强大,可以利用它的length()和seek()方法来轻松实现文件的追加,相信我下面这个例子是很容易看懂的,先写入十行,用length()读出长度(以byte为单位),在用seek()移动到文件末尾,继续添加,最后显示记录。 import java.io.*; public class IOStreamDemo { public static void main(String[] ...
标签: Java JAVA基础
  说起来,Cookie应该是一种应用较久的技术了。早在HTML刚刚出现的时候,在每个独立的页面之间没有办法记录和标识不同的用户。后来人们就发明了Cookie技术,当用户访问网页时,它能够在访问者的机器上创立一个文件,我们把它叫作Cookie,写一段内容进去,来标识不同的用户。如果下次用户再访问这个网页的时候,它又能够读出这个文件...
标签: windows 操作系统
1.使用系统还原功能备份操作系统 系统还原可在Windows XP图形界面下进行,如果进入不了图形界面,也可以在命令行模式下进行。 (1)启动系统还原功能 默认情况下,Windows XP系统还原功能是开启的。如果系统还原功能被关闭,可按以下方式启动: 单击“开始→控制面板”菜单项,在出现的对话框中双击“系统”图标...
标签: Java JAVA基础
 四、 需要注意的一些问题 通过上面两个简单的例子,可以看到,用JSP进行Cookie的操作,是非常简单的。不过我们在实际操作中还要注意一些问题: 1. Cookie的兼容性问题 Cookie的格式有2个不同的版本,第一个版本,我们称为Cookie Version 0,是最初由Netscape公司制定的,也被几乎所有的浏览器支持。而较新的版本,Cookie...

经验教程

904

收藏

5
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部