下面就讨论一下JSP中读文件和写文件的例子,其实从上面实现中你可以看到,很简单的就是将生成的静态文件删除即可,至于什么时候删除,要看你的需求了。
读文件的例子
***************************************************
<%@ page contentType="text/html;charset=gb2312"%>
<%
//变量声明\
java.lang.String strFileName; //文件名\r
java.io.File objFile; //文件对象\r
java.io.FileReader objFileReader; //读文件对象\r
char[] chrBuffer = new char[10]; //缓冲\r
int intLength; //实际读出的字符数(一个中文为一个字符)
//设置待读文件名\r
strFileName = "d:\\test.txt";
//创建文件对象\r
objFile = new java.io.File(strFileName);
//判断文件是否存在
if(objFile.exists()){//文件存在
//创建读文件对象\r
objFileReader = new java.io.FileReader(objFile);
//读文件内容
while((intLength=objFileReader.read(chrBuffer))!=-1){
//输出\r
out.write(chrBuffer,0,intLength);
}
//关闭读文件对象\r
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 %>">
分享到:
相关推荐
1. 如果"datang"是一个JSP文件,它可能包含了HTML结构以及JSP的脚本元素,用于展示页面内容和处理用户输入。 2. 若是配置文件,可能是Web应用的部署描述符(web.xml),定义了Servlet和JSP的映射、过滤器、监听器等...
总的来说,理解和熟练运用这些类是进行JSP文件操作的基础,它们可以帮助开发者实现各种文件交互功能,包括处理中文字符,确保数据的一致性和完整性。在实际项目中,还要考虑并发访问、权限控制、异常处理等更多因素...
在这个例子中,`name="files"`的`<input>`标签允许用户选择多个文件,`multiple`属性使用户可以选择多个文件。 接下来,我们将在后端处理文件上传。在JSP页面(如upload.jsp)中,我们可以使用`<jsp:useBean>`和`...
【标题】"jsp文件上传到数据库里例子下载"是一个典型的Java Web开发教程,它涉及到的主要知识点是如何使用JSP(JavaServer Pages)将用户上传的文件存储到数据库中。这一过程通常用于实现用户在网站上上传图片、文档...
最后,`downloadFile("/iWebOffice2009.cab")`方法指定了要下载的文件路径(在这个例子中是`/iWebOffice2009.cab`)。 需要注意的是,`contentType`属性被设置为`text/html;charset=gb2312`,这意味着响应内容类型...
在网络上找到的,纯JSP实现的文件上传程序,支持多文件的上传,例子是多文件的上传,稍微修改就可以变成单文件的上传或者更多文件的上传,控制成需要扩展名的文件上传,指定大小的文件上传等。程序目前上传文件存储...
首先,在你的项目中引入该库,然后在JSP中创建`DiskFileItemFactory`和`ServletFileUpload`实例。例如: ```jsp DiskFileItemFactory factory = new DiskFileItemFactory(); ServletFileUpload upload...
网上有很多文章都是jspsmart,由于jspsmart直接在内存中操作数据,如果上传大文件或多台计算机上传的话会出错,还有一些方法传得比较慢。 为了方便上传文件,本人写了一个传输文件类。 附有一个显示进度条的例子和...
在这个"jsp文件上传的例子"中,我们可以学习到如何在JSP和Servlet环境中实现文件上传的完整流程,从前端表单设计到后端的文件处理和存储。这有助于开发者理解Web应用中的文件交互,并为自己的项目提供参考。
**正文** 在Web开发中,`JSP (JavaServer Pages)` 和 `Servlet` 是两种常见的技术,用于构建动态网页和处理客户端...通过深入理解这个例子,你可以根据自己的需求扩展和优化文件上传功能,以适应各种复杂的业务场景。
JspSmartUpload上传文件实例,基于JspSmartUpload组件的文件上传实例,JspSmartUpload 上传类,在JSP中进行文件上传的类,内含文档和使用例子。这个在JSP编程环境下,使用频率还是挺高的,这个例子可帮助你在JSp环境...
在这个例子中,`FileBean`类需要有一个名为`readFileContent`的方法,该方法读取指定路径的文件并返回其内容。 四、文件写入 类似地,你也可以使用JavaBean来写入文件。以下是一个简单的写入示例: ```jsp <jsp:...
在IT行业中,文件上传是Web应用中常见的功能之一,特别是在基于Java的JSP(JavaServer ...以上就是"多种jsp文件上传实例"中的主要知识点,这些实例为开发者提供了实际操作的参考,有助于深入理解和应用文件上传技术。
在JSP中实现文件上传是一项常见的任务,尤其是在构建Web应用程序时。JSP(JavaServer Pages)是...记住,尽管这个例子简单明了,但在实际开发中,你可能需要结合更多的安全措施和技术来创建一个更健壮的文件上传系统。
在这个例子中,`/upload`是URL路径,`com.example.UploadAction`是处理文件上传的Action类的全限定名,`success`和`error`分别指定了文件上传成功或失败后跳转的页面。 接下来,我们需要创建一个JSP页面(如upload....
在这个"jsp数据库处理和文件操作例子"中,我们将深入探讨如何在JSP中与数据库交互以及进行文件操作。 ### 1. JSP与数据库连接 在JSP中,我们通常使用Java的JDBC(Java Database Connectivity)API来连接和操作...
这个例子中,首先导入了必要的Java I/O类,然后创建File对象指向要读取的文件,接着使用BufferedReader读取文件的每一行内容,并通过`out.println()`在JSP页面上输出。 ### 数据库分页显示 在JSP中,我们可以使用...
【描述】:“uploadify JSP的上传例子 将官方网站的PHP例子改写成jsp版本的” Uploadify官方提供的示例通常基于PHP,但我们的目标是将其转化为适用于JSP的版本。这意味着我们需要将原本的PHP服务器端处理逻辑替换为...