在jsp页面里,只需要两句代码就能够同时完成对文本文件的读取和写入.
java 代码
- import java.io.*;
-
- public class OP_File {
- public BufferedReader bufread;
- public BufferedWriter bufwriter;
- File writefile;
- String filepath, filecontent, read;
- String readStr = "";
-
- public String readfile(String path)
- {
- try {
- filepath = path;
- File file = new File(filepath);
- FileReader fileread = new FileReader(file);
- bufread = new BufferedReader(fileread);
- while ((read = bufread.readLine()) != null) {
- readStr = readStr + read;
- }
- } catch (Exception d) {
- System.out.println(d.getMessage());
- }
- return readStr;
- }
-
-
- public void writefile(String path, String content, boolean append) {
- try {
- boolean addStr = append;
- filepath = path;
- filecontent = content;
- writefile = new File(filepath);
- if (writefile.exists() == false)
- {
- writefile.createNewFile();
- writefile = new File(filepath);
- }
- FileWriter filewriter = new FileWriter(writefile, addStr);
- bufwriter = new BufferedWriter(filewriter);
- filewriter.write(filecontent);
- filewriter.flush();
- } catch (Exception d) {
- System.out.println(d.getMessage());
- }
- }
- }
jsp文件
- <%@ page contentType="text/html;charset=GB2312" %>
- <%@ page import="java.io.*" %>
- <html>
- <head>head>
- <body>
- <jsp:useBean id="filecontrol" class="count.OP_File" scope="page"/>
- <%
- filecontrol.writefile("aa.txt","liuxiantong",false);
- //方法参数("路径","内容",true/false)--->是否追加
- String string=filecontrol.readfile("aa.txt");
- //方法:返回字符串 参数("路径")
- out.println(string); //将读到的内容输出
- %>
- body>
- html>
分享到:
相关推荐
java 文件读取和写入 字符大小写转换
VB中简单使用XP样式,无需加载文件 VB中简单创建文本文件,无需加载文件。 VB中简单的读写注册表。 VB中简单读取INI和写入INI文件,无需加载文件 只要一句代码就行了,其实很简单。
如果有指定的文件,则条件成立,运行命令,否则运行下一句。 如if exist config.sys edit config.sys 3、if errorlevel / if not errorlevel 数字 待执行的命令 如果返回码等于指定的数字,则条件成立,运行命令,...
列表文件是一个包括处理的文件名的纯文本文件。第一列应该以文件名开始。可以 在//字符后添加注释。例如,你可以创建包含下列字符串的 backup.lst: c:\work\doc\*.txt //备份文本文档 c:\work\image\*.bmp //...
移动文件和目录会使压缩操作完成后它 们被删除。如果使用变量'f'和/或应用开关'-ed',则不删除目录。 p 打印文件到标准输出设备。 你可以把这个命令和 -inul 开关一起使用来禁止所有的 RAR 信息,并只 打印...
函数,写入一句 void loginDlg::on_loginBtn_clicked() { accept(); } 6.改写main.cpp: #include #include "widget.h" #include "logindlg.h" int main(int argc, char *argv[]) { QApplication a(argc, argv); ...
不知道是谁 说过一句话:说世界上的程序员分为三种,一种是使用VIM的,还有一种使用Emacs的,剩下的都是第三种。由此可见VIM的强大程度,可以说,这是一款非常适合程序员使用的编辑器。VIM的设计哲学是如果你的工作...
--这一句一定要求写在文件的第一行--> <!--只能有一个根元素即那一对根标签--> <root><!--根标签--> <!--根元素的内容--> <leaf><!--子元素--> ... XML文件的写法 xml文档是有标签和标签中的内容组成的,标签和...
这个项目可控制DRAM作用指令与读取/写入指令之间的延迟时间,有2,3,4几种选择。数值越小,性能越好。 DRAM RAS# Precharge: 这个项目是用来控制当预充电(precharge)指令送到DRAM之后,频率等待启动的等待...
response.cookies("keren")=rs("id") '写入一个cookies,内容就和ID一样。 response.cookies("keren").expires=date+365 '设置cookies的有效日期从现在开始,365天, else '以上是新朋友的处理办法,对老朋友...
//▎============================================================▎// ...{ 功能说明:查找一个路径下的所有文件。 参数: path:路径,filter:文件扩展名过滤,FileList:文件列表, ContainSubDir...
需要执行的主函数类完整类名 主函数参数主函数多个参数的空格隔开前置说明ANDROID_DATA默认为/data执行dalvikvm后需要生成一个dex文件存放在$ANDROID_DATA/dalvik-cache 目录下所以执行时必须对目录要有写入权限。...
C#(WINFORM)学习 一、 C#基础 基础 类型和变量 类型和变量 类型 C# 支持两种类型:“值类型”和“引用类型”。值类型包括简单类型(如 char、int 和 float 等)、枚举类型和结构类型。引用类型包括类 (Class)类 ...