jsp写java文件,java(JSP)读写文件操作 | 学步园
JAVA读写指定文件内容,工作中用到的,放在这里给大家分享一下.
以下为读写文件类:
package com.hexun.wap.zgpack;
import java.io.BufferedReader;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;
import java.util.ArrayList;
/**
*
* @author Administrator
*/
public class BasicFile
{
public void WriteFile(String path,String content) // 写文件类,参数: 文件路径,写入内容
{
try
{
FileWriter fw = new FileWriter(path,true);
fw.write("/n"+content);
fw.flush();
fw.close();
}
catch(IOException e)
{
e.printStackTrace();
}
}
public ArrayList ReadFile(String path) // 读文件 参数: 文件路径.
{
ArrayList list = new ArrayList();
try
{
String file = path;
BufferedReader br = new BufferedReader(new FileReader(file));
String str = "";
String free = "";
while((str = br.readLine()) != null)
{
list.add(str); //将文件放入 list ,以便JSP页面调用
}
br.close();
}
catch(Exception e)
{
e.printStackTrace();
}
return list;
}
}
以下为JSP内容:
Basic News Page
Title | Time / Author | Content |
String t = request.getParameter("t")!=null?request.getParameter("t"):"";
String s = request.getParameter("s")!=null?request.getParameter("s"):"";
String d = request.getParameter("detail")!=null?request.getParameter("detail"):"";
String flag = request.getParameter("flag")!=null?request.getParameter("flag"):"false";
if(flag.equals("true"))
{
/*
byte[] b = t.getBytes("ISO8859_1");
String str = new String(b,"GBK");
byte[] b2 = s.getBytes("ISO8859_1");
String str2 = new String(b2,"GBK");
byte[] b3 = d.getBytes("ISO8859_1");
String str3 = new String(b3,"GBK");
*/
new BasicFile().WriteFile("/usr/local/stockdata/basictitle.txt",t);
//new BasicFile().WriteFile("/usr/local/stockdata/btit.txt",t);
new BasicFile().WriteFile("/usr/local/stockdata/basictime.txt",s);
//new BasicFile().WriteFile("/usr/local/stockdata/btim.txt",s);
new BasicFile().WriteFile("/usr/local/stockdata/basicinfo.txt",d);
//new BasicFile().WriteFile("/usr/local/stockdata/bi.txt",d);
}
ArrayList al = new BasicFile().ReadFile("/usr/local/stockdata/basictitle.txt");
//ArrayList al = new BasicFile().ReadFile("/usr/local/stockdata/btit.txt");
ArrayList time = new BasicFile().ReadFile("/usr/local/stockdata/basictime.txt");
//ArrayList time = new BasicFile().ReadFile("/usr/local/stockdata/btim.txt");
ArrayList info = new BasicFile().ReadFile("/usr/local/stockdata/basicinfo.txt");
//ArrayList info = new BasicFile().ReadFile("/usr/local/stockdata/bi.txt");
int a_size = al.size();
for(int i=0; i
{
out.println("
"+al.get(i)+"");
out.println("
"+ time.get(i)+"");
out.println("
"+info.get(i)+"");
out.println("
");
}
%>
Add Basic News : | |
Title: | |
Title: | |
Content: | |
jsp写java文件,java(JSP)读写文件操作 | 学步园相关推荐
- python打开文件写文件乱码_Python读写文件乱码问题
对开发者来说,最恼人的问题之一莫过于读写文件的时候,由于编码千差万别,出现乱码问题.好难快速解决啊... 最近我也遇到了这样的问题,经研究,把大致的解决思路拿出来共享. 1. python中习惯首先声 ...
- java.io几种读写文件的方式
一.Java把这些不同来源和目标的数据都统一抽象为数据流. Java语言的输入输出功能是十分强大而灵活的. 在Java类库中,IO部分的内容是很庞大的,因为它涉及的领域很广泛:标准输入输出,文件的操作 ...
- python 循环写文件_循环-读写文件-字符编码
目录: 1.1 while与for循环 1.赋值魔法 #1. 序列解包: 将多个值的序列解开,然后放到序列的变量中. x,y,z = 1,2,3 print(x,y,z) #the result : ...
- python怎么读取文件-python怎么读写文件操作
本节内容:I/O操作概述 文件读写实现原理与操作步骤 文件打开模式 Python文件操作步骤示例 Python文件读取相关方法 文件读写与字符编码 一.I/O操作概述 I/O在计算机中是指Input/ ...
- python怎么读写文件-python怎么读写文件操作
本节内容:I/O操作概述 文件读写实现原理与操作步骤 文件打开模式 Python文件操作步骤示例 Python文件读取相关方法 文件读写与字符编码 一.I/O操作概述 I/O在计算机中是指Input/ ...
- 第32天学习打卡(字符流读写文件,字节流读写文件)
字符流读写文件 创建字符流读文件对象: BufferedReader br = new BufferedReader(new FileReader("readme.txt")); ...
- python多进程读同一个文件_python 多进程读写文件
import time from multiprocessing import Process, JoinableQueue, cpu_count import csv ####处理一条数据的方法 d ...
- python读写文件函数_Python读写文件
转载自:http://blog.csdn.net/adupt/article/details/4435615 1.open 使用open打开文件后一定要记得调用文件对象的close()方法.比如可以用 ...
- python读写文件实例_python读写文件的简单示例
这篇文章主要为大家详细介绍了python读写文件的简单示例,具有一定的参考价值,可以用来参考一下. 感兴趣的小伙伴,下面一起跟随512笔记的小编罗X来看看吧. 首先看一个例子: # 来自www.512 ...
最新文章
- 【Shall脚本】定时在线备份上传
- createbitmap 旋转90度_小学数学,图形的运动,平移与旋转
- JPA实体锁定模式的差异
- java 文件缓冲区_Java开发笔记(八十六)通过缓冲区读写文件
- C 语言笔记: 链表节点实现技巧--struct的妙用
- sc openscmanager 失败 5 mysql_如何增加windows服务
- 1979. 找出数组的最大公约数
- ds1302模块 树莓派_ds1302模块的一个arduino程序
- html5界面手机播放mp3
- 称重管理系统使用说明_车辆智能称重管理系统车牌识别
- 通俗易懂的讲解贝叶斯原理(保证简单)
- python中文乱码解决
- xp系统显示无打印机服务器,XP没有打印机print spooler服务的解决方法
- 蓝色配色灵感 | 解读蓝色
- spring boot项目:用户中心的商品信息编辑功能
- 基于PHP+MySQL托管中心管理系统的设计与实现#计算机毕设
- LDMFA,LDMFD,STMFA,STMFD,LDMEA,LDMED,STMEA,STMED
- 【GreenPlum】使用gprecoverseg报gprecoverseg failed
- virtual box 安装oracle linux,Virtual Box下安装Oracle Linux 6.3
- Fighting——Day1