读取所有的文件数据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(Java Server Pages)开发中,处理文件的读写操作是一项常见的需求,尤其是在需要与服务器上的文本文件进行交互时。本文将通过两个具体的示例来深入探讨如何在JSP页面中实现TXT文件的读写功能。 #### 示例一...
在JavaServer Pages (JSP) 中,读取和写入文件是常见的操作,尤其是在构建动态网页时处理用户上传的文件或者存储数据到服务器时。本文将深入探讨如何在JSP中实现这两个功能,并提供实际的代码示例。 一、JSP读文件 ...
在Java服务器页面(JSP)技术中,文件操作是一个关键的方面,它允许开发者读取、写入、创建和管理服务器上的文件。本教程将深入探讨JSP中的文件操作及其应用,帮助你理解和掌握相关技能。 一、JSP概述 JSP是Java...
这些文件可能涵盖了读取、写入、删除、移动等多种常见的文件操作功能,对于学习和理解JSP中的文件I/O操作具有很高的参考价值。 在JSP中,文件操作主要依赖于Java的内置类,如java.io包下的File、FileInputStream、...
本文将深入探讨“jsp操作文件”的主题,旨在帮助初学者更好地理解和掌握如何在JSP中进行文件操作。 一、JSP概述 JSP是Java平台的一部分,它结合了HTML和Java代码,使得开发人员可以方便地创建动态Web应用。在JSP中...
在Java服务器页面(JSP)开发中,文件操作是一个常见的需求,无论是为了读取配置文件、存储用户上传的数据还是处理其他文件相关的任务。本篇将深入讲解如何在JSP中进行文件读写,并解决中文乱码的问题。我们将重点...
3. 使用jsp进行文件操作:包括使用FileInputStream流读取文件、使用FileOutputStream流写文件等。 4. 使用Tag标记调用Tag文件:包括使用Write.tag文件读取文件内容、使用Read.tag文件显示文件内容等。 本实验报告...
在JSP(JavaServer Pages)技术中,实现文件操作是非常常见的需求之一,尤其是在需要读取或写入数据的情况下。本文主要介绍如何在JSP中通过调用JavaBean来读取文本文件的具体实现方法。 #### 二、所需文件准备 ...
在本实验报告中,我们将探讨如何使用Java Server Pages (JSP) 创建一个简单的登录系统,并涉及文本文件的读写操作。这个实验的核心是通过JSP和JavaBeans来实现文件的复制功能,具体体现在两个文件中:`6fileCopy.jsp...
1. **文件读写操作**:在JSP中,我们可以使用Java的`java.io`包来执行文件的读写操作。例如,`FileReader` 和 `BufferedReader` 用于读取文件,而 `FileWriter` 和 `BufferedWriter` 则用于写入文件。在留言板应用中...
`CFile`提供了丰富的文件操作接口,包括打开、关闭、读写等。通过`file.Read()`方法将文件内容读入缓冲区`buf`中。 ##### 3. 字符串处理与显示 ```cpp // 设置一个字节数的限制条件,此处为400字节 if (m_...
本教程将详细介绍如何使用JSP和Servlet结合Apache Commons FileUpload库实现文件上传,并同时处理text文本。 首先,我们需要在项目中引入Apache Commons FileUpload库。通常,这可以通过在pom.xml文件中添加依赖来...
在Java Web开发中,利用Javabean和JSP可以构建一个完整的文件管理系统,包括文件的上传、显示和下载等功能。以下将详细介绍如何通过这些技术实现这些功能。 首先,我们要理解Javabean和JSP的角色。Javabean是一种...
7. **流操作**:`IOUtils`类提供了读取和写入流的函数,如`readFully()`、`write()`,可以用于将文件内容读入内存或写入文件。 8. **文件检验**:通过`Files`类的静态方法,可以检查文件是否存在、是否可读写,以及...
总结,JSP中的文件操作涵盖了读取、写入和上传等多个方面,通过结合Java的IO和Servlet API,可以实现强大的文件管理功能。理解这些操作对于开发复杂的Web应用程序至关重要。通过合理使用和注意安全问题,我们可以...
在JSP中,我们通常使用Java的I/O流类来处理文件的读取、写入以及更复杂的操作。 首先,我们来看10.1节中的File类。File类是Java中的核心类,用于表示文件和目录路径名的抽象表示。通过File对象,我们可以获取文件的...
在JavaServer Pages (JSP) 中,读取和写入文件是常见的操作,尤其是在处理用户上传的文件或者从服务器读取数据时。本篇将详细阐述如何在JSP中实现这些功能,包括基本原理、步骤以及相关的API使用。 首先,JSP本质上...
通过使用JSP实现投票系统,我们可以学习到如何结合HTML和Java进行页面设计,以及如何利用文本文件存储和处理数据。这是一个实用的项目,不仅适合初学者,也适用于那些希望巩固JSP基础知识的开发者。
在JSP网络编程中,文件管理模块是一个至关重要的部分,它允许用户进行上传、下载、删除等操作,处理服务器上的文件资源。这个模块通常由一系列的JSP页面、Servlet、JavaBeans以及相关的配置文件组成。以下是对这个...
"jsp上传文件样例"这个主题涉及到的是如何使用JSP处理客户端上传的文件,这在许多Web应用中是常见的需求,比如用户注册、照片分享、文档提交等场景。下面将详细介绍这个知识点。 1. **文件上传原理**: 文件上传的...