读写文件的例子

原创 2004年09月16日 23:28:00


读取所有的文件数据
<%@ 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>

 

Java读写文件的例子

java中多种方式读文件 一、多种方式读文件内容。 1、按字节读取文件内容 2、按字符读取文件内容 3、按行读取文件内容 4、随机读取文件内容 import java.io.Buffe...
  • WingBin
  • WingBin
  • 2008年01月26日 18:40
  • 7488

java 读写文件例子

在linux下可以读写中文 import java.io.*; import java.text.SimpleDateFormat; import java.util.*; public ...
  • qq309414557
  • qq309414557
  • 2017年03月24日 18:12
  • 211

java缓存读写文件小例子

在一个叫掏你屋的博客上看到的小例子,缓存读写文件:   package com.taoniwu;  import java.util.regex.*;  import java.io.*;  ...
  • xiao61219
  • xiao61219
  • 2012年08月20日 15:38
  • 259

Java FileChannel读写文件例子

在Java NIO包中FileChannel是用于读取、写入、映射和操作文件的通道。 下面通过利用FileChannel来进行文件的读写例子 1从txt文件中读取数据并且输出到控制台 publi...
  • Coder_py
  • Coder_py
  • 2017年03月10日 21:42
  • 176

Javascript 读写文件的一个例子

下面是JS写的例子,在客户端操作,用处不是很多。script type="text/javascript">function writeFile(s)...{    fso = new ActiveX...
  • jinghui_cn
  • jinghui_cn
  • 2007年03月27日 14:10
  • 983

C#中读写文件的例子

读取所有的文件数据   读取所有的文件数据
  • lockson
  • lockson
  • 2011年10月03日 20:19
  • 270

Android读写文件的一个简单入门的例子

文章是自己记录的但是,下面的代码例子是用的《疯狂Android讲义》里面的. 这里列出的是一个读写文件很简单的例子: 我这里的总结有2点: 1,台式机电脑java开发读取文件用的API一样, 2,An...
  • thanklife
  • thanklife
  • 2013年11月21日 14:56
  • 3367

python 文件读写5个实例

python readlines() writelines() 文件读写
  • sxingming
  • sxingming
  • 2016年05月07日 16:43
  • 1419

[Java]读写文件方法大全

读取文件 1、按字节读取文件内容 2、按字符读取文件内容 3、按行读取文件内容 4、随机读取文件内容 public class ReadFromFile { /** * 以字节为单...
  • guohecang
  • guohecang
  • 2016年11月02日 17:01
  • 1436

Java读写文件(字符流)简单例子

预备知识:1. 继承关系:└───Writer    ├───BufferedWriter    └───OutputStreamWriter        └───FileWriter└───Rea...
  • gsnet
  • gsnet
  • 2013年02月26日 16:00
  • 191
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:读写文件的例子
举报原因:
原因补充:

(最多只允许输入30个字)