jsp读写txt文件两例

 

一、例子1
<%@ page contentType="text/html; charset=GBK" %>
<%@ page import="java.io.*" %>

<html> <head> <title>JSP中读文件和写文件的例子</title> </head>
<body>
<%

  //写文件
  String str = "创建方法:var ajaxobj=new AJAX;,如果创建失败则返回false";
  String filename = request.getRealPath("lionsky.txt");
  java.io.File f = new java.io.File(filename);
  if(!f.exists())//如果文件不存,则建立
  {
    f.createNewFile();
  }

try
{
  PrintWriter pw = new PrintWriter(new FileOutputStream(filename));
  pw.println(str);//写内容
  pw.close();
} catch(IOException e) {
  out.println(e.getMessage());
}

//读文件
java.io.FileReader fr = new java.io.FileReader(f);
char[] buffer = new char[100];
int length; //读出的字符数(一个中文为一个字符)
//读文件内容
out.write(filename+"<br>");
while((length=fr.read(buffer))!=-1) {
  //输出
  out.write(buffer,0,length);
}
fr.close();
%>
</body> </html>
效果图:

二、例子2

<%@ page contentType="text/html; charset=GB2312"%>
<%@ page language="java" %>
<%@ page import="java.io.*" %>
<HTML><HEAD><TITLE>读写文件</TITLE></HEAD>
<BODY>
<CENTER>
  <FONT SIZE = 5 COLOR = blue>将数据写入文件</FONT>
</CENTER>
<%
  String path = request.getRealPath("/temp"); //取得目录在服务器端的实际位置
  //out.println(path+"<br>");
  FileWriter fw = new FileWriter(path + "//File.txt"); //建立FileWrite对象,并设定由fw对象变量引用
  //将字串写入文件
  fw.write("大家好!");
  fw.write("祝大家学习jsp愉快!");
  fw.write("希望大家能够深入了解jsp技术!");
  fw.close(); //关闭文件

  FileReader fr = new FileReader(path + "//File.txt"); //建立FileReader对象,并设定由fr对象变量引用
  BufferedReader br = new BufferedReader(fr); //建立BufferedReader对象,并设定由br对象变量引
  String Line = br.readLine(); //读取一行数据
  out.println(Line + "<BR>"); //输出读取得的数据
  br.close(); //关闭BufferedReader对象
  fr.close(); //关闭文件
%>

效果图:

 
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值