当前位置: 网学 > 编程文档 > JSP > 正文

JSP中文件常用操作方法

来源:Http://myeducs.cn 联系QQ:点击这里给我发消息 作者: 用户投稿 来源: 网络 发布时间: 12/10/17
下载{$ArticleTitle}原创论文样式
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>\"); [Page]
    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></I></I></I></I>


输入输出流
在Java中,我们把能够读取一个字节序列的对象称作一个输入流;而我们把够写一个字节序列称作一个输出流。它们分别由抽象类
InputStream和OutputStream类表示。因为面向字节的流不方便用来处理存储为Unicode(每个字符使用两个字节)的信息。所以Java
引入了用来处理Unicode字符的类层次,这些类派生自抽象类Reader和Writer,它们用于读写双字节的Unicode字符,而不是单字节字符。
Java.io包简介
JDK标准帮助文档是这样解释Java.io包的,通过数据流、序列和文件系统为系统提供输入输出。
InputStream类和OutputStream类
InputStream类是所有输入数据流的父类,它是一个抽象类,定义了所有输入数据流都具有的共通特性。
java.io.InputStream的方法如下:
public abstract read()throws IOException
读取一个字节并返回该字节,如果到输入源的末则返回-1。一个具体的输入流类需要重载此方法,以提供 有用的功能。例如:在FileInputStream类中,该方法从一个文件读取一个字节。
public int read(byte b)throws IOException
把数据读入到一个字节数据中,并返回实际读取的字节数目。如果遇到流末 则返回-1,该方法最多读取b.length个字节。
public abstract int read(byte b,int off,int len)throws IOException
把数据读入到一个字节数组中并返回实际读取的字节数目。如果遇到流的末尾则的返回-1。 其中参数off表示第一个字节在b中的位置,len表示读取的最大字节数。
public long skip(long n)throws IOException
略过N个字节不读取,会返回实际略过的字节数目。因为数据流中剩下的数据可能不到N 个字节那么多,所以此时返回值会小于N。
public int available()throws IOException
read方法(包括后面

网学推荐

免费论文

原创论文

浏览:
设为首页 | 加入收藏 | 论文首页 | 论文专题 | 设计下载 | 网学软件 | 论文模板 | 论文资源 | 程序设计 | 关于网学 | 站内搜索 | 网学留言 | 友情链接 | 资料中心
版权所有 QQ:3710167 邮箱:3710167@qq.com 网学网 [Myeducs.cn] 您电脑的分辨率是 像素
Copyright 2008-2015 myeducs.Cn www.myeducs.Cn All Rights Reserved
湘ICP备09003080号