- 浏览: 606205 次
文章分类
- 全部博客 (411)
- 常用工具 (21)
- 喜好 (14)
- 英语 (3)
- java (51)
- ext (4)
- css (44)
- php (34)
- window (7)
- jquery (21)
- js (31)
- struts (4)
- tomcat (1)
- struts2 (11)
- 网络 (4)
- c# (7)
- linux (27)
- oracle (15)
- tag标签 (5)
- 生成静态页面 (6)
- sql (12)
- hibernate (13)
- DesignPattern (3)
- spring (2)
- flex (17)
- excel应用 (1)
- 报表 (2)
- 业界 (2)
- 数据建模 (1)
- 平板 (1)
- ppt (1)
- rich (1)
最新评论
-
youngdze:
受教了,谢谢!
十步解决php utf-8编码 -
DiLiya:
感谢你的讲解;帮了大忙了!
解决-innerHTML无法在TBODY中使用 -
eppen:
强的没话说。帮了大忙。感谢goby2008 ,感谢google ...
解决-innerHTML无法在TBODY中使用 -
cxs4808:
rr
flex 设计模式 -
liuxingvsyou:
3个jQuery弹出窗口插件
JSP读写文本文件
件的建立/检查与删除
<%@ page
contentType="text/html;charset=gb2312"%>
<%@ page
import="java.io.*"%>
<html>
<head>
<title>
文件的建立、检查与删除</title>
</head>
<body>
<%
String
path=request.getRealPath("");
//out.println(path);
File f=new
File(path,"File.txt");
//out.println(f);
//out.println(f.exists());
if(f.exists())
{//检查File.txt是否存在
f.delete();//删除File.txt文件
out.println(path +
"\\File.txt 存在,已删除。");
}else{
f.createNewFile();//在当前目录下建立一个名为File.txt的文件
out.println(path +
"\\File.txt 不存在,已建立。");//输出目前所在的目录路径
}
%>
目录的建立/检查与
删除
<%@ page contentType="text/html;charset=gb2312"%>
<%@
page import="java.io.*"%>
<html>
<head>
<title>
目录的建立/检查与删除</title>
</head>
<body>
<%
String
path=request.getRealPath("");
path=path + "\\Sub";//将要建立的目录路径
File
d=new File(path);//建立代表Sub目录的File对象,并得到它的一个引用
if(d.exists()){//检查Sub
目录是否存在
d.delete();
out.println("Sub目录存在,已删除");
}else{
d.mkdir();//建立Sub目录
out.println("Sub目录不存在,已建立");
}
%>
</body>
</html>
如何在JSP中处理虚拟目录
<%@ page
contentType="text/html;charset=gb2312"%>
<%@ page
import="java.io.*"%>
<html>
<head>
<title>JSP
中如何处理虚拟目录</title>
</head>
<body>
取得虚拟目录对应的磁盘路
径<br>
Web站点主目录的位置为<font
color=#ff0000><%=request.getRealPath("/")%></font><br>
JSP
网页所在的目录位置<font
color=#ff0000><%=request.getRealPath("./")%></font><br>
JSP
网页所在目录上一层目录的位置<font
color=#ff0000><%=request.getRealPath("../")%></font><br>
</body>
</html>
文件属性的取得
<%@ page
contentType="text/html;charset=gb2312"%>
<%@ page
import="java.util.Date,java.io.*"%>
<html>
<head>
<title>
文件属性的取得</title>
</head>
<body>
<%
String
path=request.getRealPath("/");
File f=new File(path,"ReadData.txt");
if(f.exists()){
%>
<%=f.getName()%>的属性如下:<br><br>
文件长度为:<%=f.length()%>
<%=f.isFile()?"是文件":"不是文件"%><br>
<%=f.isDirectory()?"是目录":"不是目录"%><br>
<%=f.canRead()?"可读取":"不可读取"%><br>
<%=f.canWrite()?"可写入":"不可写入"%><br>
<%=f.isHidden()?"是隐藏文件":"不是隐藏文件"%><br>
文件的最后修改日期为:<%=new Date(f.lastModified())%><br>
<%
}else{
f.createNewFile();//在当前目录下建立一个名为ReaData.txt的文件
%>
<%=f.getName()%>的属性如下:<br><br>
文件长度为:<%=f.length()%>
<%=f.isFile()?"是文件":"不是文件"%><br>
<%=f.isDirectory()?"是目录":"不是目录"%><br>
<%=f.canRead()?"可读取":"不可读取"%><br>
<%=f.canWrite()?"可写入":"不可写入"%><br>
<%=f.isHidden()?"是隐藏文件":"不是隐藏文件"%><br>
文件的最后修改日期为:<%=new Date(f.lastModified())%><br>
<%
}
%>
</body>
</html>
取出目录中文件的方法
<%@ page
contentType="text/html;charset=gb2312"%>
<%@ page
import="java.io.*"%>
<html>
<head>
<title>
取出目录中文件的方法--列出目录中的文件</title>
</head>
<body>
<%
String
path=request.getRealPath("/");
File d=new
File(path);//建立当前目录中文件的File对象
File
list[]=d.listFiles();//取得代表目录中所有文件的File对象数组
out.println("<font
color=#ff0000>" + path + "目录下的文件:</font><br>");
for(int
i=0;i<list.length;i++){
if(list[i].isFile()){
out.println(list[i].getName()
+ "<br>");
}
}
out.println("<br><font
color=#ff0000>" + path + "目录下的目录:</font><br>");
for(int
i=0;i<list.length;i++){
if(list[i].isDirectory()){
out.println(list[i].getName()
+ "<br>");
}
}
%>
</body>
</html>
判断是否为空白文件
<%@ page
contentType="text/html;charset=gb2312"%>
<%@ page
import="java.io.*"%>
<html>
<head>
<title>
判断是否为空白文件</title>
</head>
<body>
<%
String
path=request.getRealPath("/");
out.println(path);
FileReader
fr=new FileReader(path + "\\AtEnd.txt");//建立FileReader对象,并实例化为fr
//对
FileReader类生成的对象使用read()方法,可以从字符流中读取下一个字符。
if(fr.read()==-1)//判断是否已读到
文件的结尾
{
out.print("AtEnd.txt文件中没有数据<br>");
}else{
out.println("AtEnd.txt文件中有数据");
}
fr.close();
%>
</body>
</html>
读取所有的文件数据
<%@ page
contentType="text/html;charset=gb2312"%>
<%@ page
import="java.io.*,java.lang.*"%>
<html>
<head>
<title>
读取所有的文件数据</title>
</head>
<body>
<%
String
path=request.getRealPath(".");
FileReader fr=new FileReader(path +
"\\ReadData.txt");
//关键在于读取过程中,要判断所读取的字符是否已经到了文件的末尾,并且这个字符是不是文件中的断行符,
即判断该字符值是否为13。
int c=fr.read();//从文件中读取一个字符
//判断是否已读到文件结尾
while(c!=-1){
out.print((char)c);//输出读到的数据
c=fr.read();//从文件中继续读取数据
if(c==13){//判断是否为断行字符
out.print("<br>");//输出分行标签
fr.skip(1);//
略过一个字符
//c=fr.read();//读取一个字符
}
}
fr.close();
%>
</body>
</html>
一行一行读取数据
<%@ page
contentType="text/html;charset=gb2312"%>
<%@ page
import="java.io.*"%>
<html>
<head>
<title>
文件读取</title>
</head>
<body>
<%
String
path=request.getRealPath("");//取得当前目录的路径
FileReader fr=new
FileReader(path + "\\file\\inc\\t.txt");//建立FileReader对象,并实例化为fr
BufferedReader br=new BufferedReader(fr);//建立BufferedReader对象,并实例化为br
String Line=br.readLine();//从文件读取一行字符串
//判断读取到的字符串是否不为空
while(Line!=null){
out.println(Line + "<br>");//输出从文件中读取的数据
Line=br.readLine();
//从文件中继续读取一行数据
}
br.close();//关闭BufferedReader对象
fr.close();//关闭文件
%>
</body>
</html>
略
过文件中的字符不读取
<%@ page
contentType="text/html;charset=gb2312"%>
<%@ page
import="java.io.*"%>
<html>
<head>
<title>
略过字节不读取</title>
</head>
<body>
<%
String
path=request.getRealPath(".");
FileReader fr=new FileReader(path +
"\\ReadData.txt");
fr.skip(2);//跳过2个字节
int c=fr.read();//读取一个字节
while(c!=-1){
out.print((char)c);
c=fr.read();
}
fr.close();
%>
</body>
</html>
将数据写入文件
<%@ page
contentType="text/html;charset=gb2312"%>
<%@ page
import="java.io.*"%>
<html>
<head>
<title>
将数据写入文件</title>
</head>
<body>
<%
String
path=request.getRealPath(".");
FileWriter fw=new FileWriter(path +
"\\WriteData.txt");//建立FileWriter对象,并实例化fw
//将字符串写入文件
fw.write("大家
好!");
fw.write("本书是《JSP编程技巧》");
fw.write("请多多指教!");
fw.write("email:stride@sina.com");
fw.close();
FileReader
fr=new FileReader(path + "\\WriteData.txt");
BufferedReader br=new
BufferedReader(fr);//建立BufferedReader对象,并实例化为br
String
Line=br.readLine();
//读取一行数据
out.println(Line + "<br>");
br.close();//
关闭BufferedReader对象
fr.close();
%>
</body>
</html>
将写入文件的数据分行
<%@ page
contentType="text/html;charset=gb2312"%>
<%@ page
import="java.io.*"%>
<html>
<head>
<title>
将写入文件的数据分行</title>
</head>
<body>
<%
String
path=request.getRealPath(".");
FileWriter fw=new FileWriter(path +
"\\WriteData.txt");
BufferedWriter bw=new BufferedWriter(fw);
bw.write("
大家好!");
bw.write("本书是《JSP编程技巧》。");
bw.newLine();//断行
bw.write("
请多多指教!");
bw.newLine();//断行
bw.write("email: stride@sina.com");
bw.flush();//
将数据更新至文件
fw.close();//关闭文件流
out.println("写入文件内容为:<br>");
FileReader
fr=new FileReader(path + "\\WriteData.txt");
BufferedReader br=new
BufferedReader(fr);
String Line=br.readLine();//读取一行数据
while(Line!=null){
out.println(Line + "<br>");
Line=br.readLine();
}
fr.close();
%>
</body>
</html>
如何将数据追加写入到文件
<%@ page
contentType="text/html;charset=gb2312"%>
<%@ page
import="java.io.*"%>
<html>
<head>
<title>
将写入文件的数据分行</title>
</head>
<body>
<%
String
path=request.getRealPath(".");
RandomAccessFile rf=new
RandomAccessFile(path +
"\\WriteData.txt","rw");//定义一个类RandomAccessFile的对象,并实例化
rf.seek(rf.length());//
将指针移动到文件末尾
rf.writeBytes("\nAppend a line to the file!");
rf.close();//
关闭文件流
out.println("写入文件内容为:<br>");
FileReader fr=new
FileReader(path + "\\WriteData.txt");
BufferedReader br=new
BufferedReader(fr);//读取文件的BufferedRead对象
String Line=br.readLine();
while(Line!=null){
out.println(Line + "<br>");
Line=br.readLine();
}
fr.close();//
关闭文件
%>
</body>
</html>
发表评论
-
eclipse 复制粘贴时很慢(转)
2012-08-20 22:06 1724Window > Preferences > Ja ... -
java compiler level does not match the version of the installed java project
2012-06-13 22:26 746java compiler level does not ma ... -
Sql 取当天或当月的记录
2011-05-16 15:04 1759Sql 取当天或当月的记录 今天晚上加班,遇到要把数据库中的 ... -
java --IP地址段的过滤
2011-05-16 15:00 2430IP地址段的过滤 昨天接到领导指示,要对地市 ... -
eclipse快捷键大全
2010-11-13 16:38 7051. 常用快捷键(1)Ctrl+Space ... -
eclipse教程
2010-10-28 10:59 792http://www.vogella.de/eclipse.h ... -
Dialup
2010-10-14 23:42 1090package ch2.util; import jav ... -
o00000000
2010-10-13 17:22 883package com.goby.editor; imp ... -
Java Map 集合类简介(转)
2010-10-07 14:40 941了解最常用的集合类型之一 Map 的基础知识以及如何针对您 ... -
深入研究java.lang.ThreadLocal类(转)
2010-10-06 14:54 525深入研究java.lang.ThreadLocal类 ... -
通过ajax访问后台----参数通过post方式传递
2010-10-03 16:44 1408通过ajax访问后台----参数通过post方式传递1,前台页 ... -
java设计模式
2010-09-10 15:27 666java设计模式 -
JSP 获取当前URL方法
2010-08-09 17:01 2097方法一: request.getHeader(" ... -
解决java/jsp乱码的一种转换方法
2010-07-25 16:28 8811.jsp的contentType 的设置 ... -
org.apache.commons.fileupload.DiskFileUpload
2010-07-22 00:23 12621.setSizeMax方法setSizeMax方法用于设置请 ... -
JAVA调用MYSQL存储过程
2010-06-21 23:58 1835JAVA调用MYSQL存储过程 工程视图: 代码清单 ... -
Java实现文件复制
2010-05-11 15:53 1007import java.io.FileInputStream ... -
switch...case语句怎样接字符串啊???
2010-04-01 16:45 1842参考: <script language=& ... -
flex 网站
2010-02-06 01:00 659http://www.sumopaint.com/app/ ... -
将汉字转化为汉语拼音的小工具
2010-01-25 21:20 1249网上乱转,偶然看到一个很有意思的小工具,名字叫pinyin4j ...
相关推荐
### JSP读写TXT文件实例解析 在JSP(Java Server Pages)开发中,处理文件的读写操作是一项常见的需求,尤其是在需要与服务器上的文本文件进行交互时。本文将通过两个具体的示例来深入探讨如何在JSP页面中实现TXT...
本示例中的"jsp读写文件留言板代码"是一个基础的教学实例,旨在教授如何使用JSP来实现一个简单的文件系统为基础的留言板功能。下面,我们将深入探讨这一知识点。 首先,我们需要理解JSP的基本结构。JSP文件通常包含...
使用`java.io.FileReader`和`java.io.BufferedReader`可以方便地读取文本文件。`FileReader`用于打开文件,而`BufferedReader`则提供了一种高效的读取字符流的方法。 示例代码: ```jsp *" %> File file = ...
在本实验报告中,我们将探讨如何使用Java Server Pages (JSP) 创建一个简单的登录系统,并涉及文本文件的读写操作。这个实验的核心是通过JSP和JavaBeans来实现文件的复制功能,具体体现在两个文件中:`6fileCopy.jsp...
在给定的JSP代码示例中,首先展示了如何从本地文件系统读取文本文件并将其内容显示在网页上。这通过以下步骤实现: 1. **创建BufferedReader对象**:使用`BufferedReader`类来逐行读取文件,提高了读取效率和内存...
例如,`File`类用于表示文件和目录,`FileInputStream`和`FileOutputStream`用于读写文件,`Files`类提供了更高级的操作,如复制、移动和删除文件。 5. **安全性**:在文件管理模块中,安全措施是必不可少的。这...
在Java Web开发中,XML...总之,JSP中读写XML文件是常见的需求,通过DOM和SAX解析器,以及JavaBean封装,我们可以方便地处理XML数据。同时,了解XML与SOAP在Web服务中的应用,也是提升Java Web开发能力的重要一环。
但它们在处理非文本文件时非常有效: ```java FileInputStream fis = new FileInputStream("binaryFile.jpg"); FileOutputStream fos = new FileOutputStream("outputFile.jpg"); byte[] buffer = new byte[1024]; ...
4. **文件编辑**:允许用户在线编辑文本文件,通常通过AJAX技术实现即时预览和保存。 5. **文件删除**:用户可以选定文件或文件夹,系统会执行删除操作,并可能有确认提示防止误操作。 6. **权限管理**:根据用户...
例如,File类用于表示文件和目录,FileInputStream和FileOutputStream用于读写文件,BufferedReader和PrintWriter用于文本文件的读写。 2. File对象:首先,我们需要创建一个File对象,它代表文件或目录的路径。...
它将请求分解成单独的部分,每个部分可以是文本字段或上传的文件。 2. **临时存储**:上传的文件通常首先被存储在服务器的临时目录中,以防止内存溢出。FileUpload提供了策略来控制如何存储这些临时文件。 3. **...
writeContent.jsp页面首先获得giveContent.jsp页面提交的文件所在目录、名字以及TextArea文本区中的内容,然后使用Tag标记调用Tag文件Write.tag,并将文件所在目录、名字以及TextArea文本区中的内容传递给Write.tag...
3. **文件预览**:对于某些类型的文件(如图片、文本等),JSPSmart允许在下载前进行预览,增加了交互性。 4. **防盗链保护**:通过设置访问权限和验证机制,可以防止未授权的第三方直接下载服务器上的文件。 ### ...
例如,使用`BufferedReader`可以逐行读取文本文件。 ```java FileReader fr = new FileReader("path/to/file"); BufferedReader br = new BufferedReader(fr); String line; while ((line = br.readLine()) != null)...
首先,文件上传功能通常依赖于HTTP协议中的multipart/form-data类型,这是为了能够传输非文本数据,如图像、文档等。在JSP中,我们通常会使用HTML表单来收集用户选择的文件,表单的enctype属性应设置为"multipart/...
在Java服务器页面(JSP)中,文件上传是一项常见的功能,尤其在开发Web应用程序时,如用户需要上传图片、文档或其他类型的数据。本示例代码将深入探讨如何使用JSP实现文件上传,以及相关的技术要点。 首先,我们...
例如,创建一个读取文本文件的简单示例: ```jsp <jsp:useBean id="fileBean" class="com.example.FileBean" /> <jsp:setProperty name="fileBean" property="filePath" value="/path/to/file.txt" /> () %> ``` 在...
在这个文件中,我们可能会找到处理用户输入、读写文本文件以及显示留言的JSP脚本,以及可能的CSS和JavaScript文件用于样式和交互效果。 通过这个项目,开发者或学习者可以了解JSP基本语法、HTTP请求响应机制、如何...
JSP页面是一种扩展名为.jsp的文本文件,可以在其中插入Java代码片段。 1.3 JSP的运行原理 JSP页面在首次被访问时会被转换成Servlet,然后由Web容器编译并执行。 1.4 安装配置JSP运行环境 JSP运行环境包括Java开发...
5. **数据持久化**:由于这是一个文本留言簿,留言数据可能不是存储在数据库中,而是保存在文本文件里。这需要JavaBeans提供读写文件的逻辑,确保数据的安全保存和正确读取。 6. **安全与优化**:为了提高应用的...