`
ShellyLi
  • 浏览: 112302 次
  • 性别: Icon_minigender_2
  • 来自: 山东
社区版块
存档分类
最新评论

jsp对文本文件的读取写入等操作

    博客分类:
  • jsp
阅读更多
读取所有的文件数据1469162702

     <%@ 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>
 
一行一行读取数据1469162702

     <%@ 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>
 
略过文件中的字符不读取1469162702

     <%@ 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>
 
将数据写入文件1469162702

     <%@ 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@w3sky.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>
 
将写入文件的数据分行1469162702

     <%@ 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@w3sky.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>
 
如何将数据追加写入到文件1469162702

     <%@ page contentType="text/html;charset=gb2312"%>
     <%@ page import="java.io.*"%>
     <html>
     <head>
     <title>将写入文件的数据分行</title>
     </head>
     <body>
     <%
     String path=request.getRealPath(".");
//定义一个类RandomAccessFile的对象,并实例化
     RandomAccessFile rf=new RandomAccessFile
(path + "\WriteData.txt","rw");
     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>


分享到:
评论

相关推荐

    jsp文件操作之写入篇

    文件操作是网站编程的重要... 有了在jsp下读取和写入文件的方法,要做出一个简单的计数器来相信不是一件困难的事情了,大家可以尝试一下:) WriteOver.Jsp &lt;html&gt; &lt;head&gt; &lt;title&gt;写一个文件&lt;/tit

    jsp网络编程从基础到实践

    第6章 JSP文件操作 实例28 File类常用方法示例 实例29 列出目录下所有的文件和文件夹 实例30 利用字节流读取文件中的内容 实例31 利用字节流把内容写入文件 实例32 用字符输入流读取文件 实例33 用字符输出流...

    JSP动态网页制作基础培训教程源代码.rar

    14 sample11.jsp 第8章\ch8 写入内容到文件示例(追加方式写入) 15 FileWRBean.java 第8章 计数器示例JavaBean代码 续表 序号 文件名称 位置 说明 16 FileWRBean.class 第8章\ch8\WEB-INF\classes\ch8 计数器...

    JSP网络编程从基础到实践的实例代码

    第6章 JSP文件操作 实例28 File类常用方法示例 实例29 列出目录下所有的文件和文件夹 实例30 利用字节流读取文件中的内容 实例31 利用字节流把内容写入文件 实例32 用字符输入流读取文件 实例33 用字符输出流...

    JSP网络编程从基础到实践

    实例63 用servlet获取表单数据 实例64 用servlet读写文件数据 实例65 用servlet访问数据库 实例66 一个简单的struts应用实例——用户登录 JSP中的JavaMail开发 实例67 发送文本格式的邮件 ...

    JSP网络编程从基础到实践 实例代码

    第6章 JSP文件操作 实例28 File类常用方法示例 实例29 列出目录下所有的文件和文件夹 实例30 利用字节流读取文件中的内容 实例31 利用字节流把内容写入文件 实例32 用字符输入流读取文件 实例33 用字符输出流...

    JSP+Ajax 添加、删除多选框

    2,JSP作为后台,对文本进行读取、写入、更新等操作;3,文本格式是用来存储数据的,数据编码UTF-8;4, 本例子在win32,Red hat Linux 9下 jdk1.5,Tomcat 5.0,Apache 2.5下调试通过,同时兼容Firefox 1.0,Opera 8.0,IE6...

    JAVA上百实例源码以及开源项目

     Java访问权限控制,为Java操作文件、写入文件分配合适的权限,定义写到文件的信息、定义文件,输出到c:/hello.txt、写信息到文件、关闭输出流。 Java绘制图片火焰效果 1个目标文件 摘要:Java源码,图形操作,火焰...

    java源码包---java 源码 大量 实例

     Java访问权限控制,为Java操作文件、写入文件分配合适的权限,定义写到文件的信息、定义文件,输出到c:/hello.txt、写信息到文件、关闭输出流。 Java绘制图片火焰效果 1个目标文件 摘要:Java源码,图形操作,火焰...

    java源码包2

     Java访问权限控制,为Java操作文件、写入文件分配合适的权限,定义写到文件的信息、定义文件,输出到c:/hello.txt、写信息到文件、关闭输出流。 Java绘制图片火焰效果 1个目标文件 摘要:Java源码,图形操作,火焰...

    java源码包3

     Java访问权限控制,为Java操作文件、写入文件分配合适的权限,定义写到文件的信息、定义文件,输出到c:/hello.txt、写信息到文件、关闭输出流。 Java绘制图片火焰效果 1个目标文件 摘要:Java源码,图形操作,火焰...

    java源码包4

     Java访问权限控制,为Java操作文件、写入文件分配合适的权限,定义写到文件的信息、定义文件,输出到c:/hello.txt、写信息到文件、关闭输出流。 Java绘制图片火焰效果 1个目标文件 摘要:Java源码,图形操作,火焰...

    成百上千个Java 源码DEMO 4(1-4是独立压缩包)

    Java访问权限控制源代码 1个目标文件 摘要:Java源码,文件操作,权限控制 Java访问权限控制,为Java操作文件、写入文件分配合适的权限,定义写到文件的信息、定义文件,输出到c:/hello.txt、写信息到文件、关闭输出流...

    成百上千个Java 源码DEMO 3(1-4是独立压缩包)

    Java访问权限控制源代码 1个目标文件 摘要:Java源码,文件操作,权限控制 Java访问权限控制,为Java操作文件、写入文件分配合适的权限,定义写到文件的信息、定义文件,输出到c:/hello.txt、写信息到文件、关闭输出流...

    java项目中使用 UEditor 百度富文本框编辑器,操作详细步骤

    将下载下来的文件中 ueditor\jsp\lib 下有 5 个jar包,将这5个jar包添加到项目构建路径。 因为我的项目是 springBoot架构,所以我将jar包添加到项目中是通过maven依赖。步骤如下:(1)在resources 根目录下建立 ...

    JAVA上百实例源码以及开源项目源代码

     Java访问权限控制,为Java操作文件、写入文件分配合适的权限,定义写到文件的信息、定义文件,输出到c:/hello.txt、写信息到文件、关闭输出流。 Java绘制图片火焰效果 1个目标文件 摘要:Java源码,图形操作,火焰...

    JSP实验14(12月8日)的实验内容和源代码

    实验1 实验目的: 用servlet访问数据库 实验内容: 编写一个servlet去连接示例数据库Northwind,并查询表... 用户在一个JSP页面中输入文本,设计一个servlet,将此文本写入一个文件中,并在页面 显示该文本。

    day019-io笔记和代码.rar

    文本文件用统一的字符集 且用字符流读取和写出文本相关文件(最常用) * 3. 用一个大的字节数组(一般不用) 6. 转换流:(重点) 目前唯一一个可以设置字符集的流 (简单的理解为包装流,就是将...

    网管教程 从入门到精通软件篇.txt

    /r 找到坏扇区并恢复可读取的信息。隐含着 /p 参数。  注意 Chkdsk 命令需要 Autochk.exe 文件。如果不能在启动目录(默认为 %systemroot%System32)中找到该文件,将试着在 Windows 安装 CD 中找到它。如果有多...

Global site tag (gtag.js) - Google Analytics