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)读写文件操作 | 学步园相关推荐

  1. python打开文件写文件乱码_Python读写文件乱码问题

    对开发者来说,最恼人的问题之一莫过于读写文件的时候,由于编码千差万别,出现乱码问题.好难快速解决啊... 最近我也遇到了这样的问题,经研究,把大致的解决思路拿出来共享. 1. python中习惯首先声 ...

  2. java.io几种读写文件的方式

    一.Java把这些不同来源和目标的数据都统一抽象为数据流. Java语言的输入输出功能是十分强大而灵活的. 在Java类库中,IO部分的内容是很庞大的,因为它涉及的领域很广泛:标准输入输出,文件的操作 ...

  3. python 循环写文件_循环-读写文件-字符编码

    目录: 1.1 while与for循环 1.赋值魔法 #1. 序列解包: 将多个值的序列解开,然后放到序列的变量中. x,y,z = 1,2,3 print(x,y,z) #the result : ...

  4. python怎么读取文件-python怎么读写文件操作

    本节内容:I/O操作概述 文件读写实现原理与操作步骤 文件打开模式 Python文件操作步骤示例 Python文件读取相关方法 文件读写与字符编码 一.I/O操作概述 I/O在计算机中是指Input/ ...

  5. python怎么读写文件-python怎么读写文件操作

    本节内容:I/O操作概述 文件读写实现原理与操作步骤 文件打开模式 Python文件操作步骤示例 Python文件读取相关方法 文件读写与字符编码 一.I/O操作概述 I/O在计算机中是指Input/ ...

  6. 第32天学习打卡(字符流读写文件,字节流读写文件)

    字符流读写文件 创建字符流读文件对象: BufferedReader br = new BufferedReader(new FileReader("readme.txt")); ...

  7. python多进程读同一个文件_python 多进程读写文件

    import time from multiprocessing import Process, JoinableQueue, cpu_count import csv ####处理一条数据的方法 d ...

  8. python读写文件函数_Python读写文件

    转载自:http://blog.csdn.net/adupt/article/details/4435615 1.open 使用open打开文件后一定要记得调用文件对象的close()方法.比如可以用 ...

  9. python读写文件实例_python读写文件的简单示例

    这篇文章主要为大家详细介绍了python读写文件的简单示例,具有一定的参考价值,可以用来参考一下. 感兴趣的小伙伴,下面一起跟随512笔记的小编罗X来看看吧. 首先看一个例子: # 来自www.512 ...

最新文章

  1. 【Shall脚本】定时在线备份上传
  2. createbitmap 旋转90度_小学数学,图形的运动,平移与旋转
  3. JPA实体锁定模式的差异
  4. java 文件缓冲区_Java开发笔记(八十六)通过缓冲区读写文件
  5. C 语言笔记: 链表节点实现技巧--struct的妙用
  6. sc openscmanager 失败 5 mysql_如何增加windows服务
  7. 1979. 找出数组的最大公约数
  8. ds1302模块 树莓派_ds1302模块的一个arduino程序
  9. html5界面手机播放mp3
  10. 称重管理系统使用说明_车辆智能称重管理系统车牌识别
  11. 通俗易懂的讲解贝叶斯原理(保证简单)
  12. python中文乱码解决
  13. xp系统显示无打印机服务器,XP没有打印机print spooler服务的解决方法
  14. 蓝色配色灵感 | 解读蓝色
  15. spring boot项目:用户中心的商品信息编辑功能
  16. 基于PHP+MySQL托管中心管理系统的设计与实现#计算机毕设
  17. LDMFA,LDMFD,STMFA,STMFD,LDMEA,LDMED,STMEA,STMED
  18. 【GreenPlum】使用gprecoverseg报gprecoverseg failed
  19. virtual box 安装oracle linux,Virtual Box下安装Oracle Linux 6.3
  20. Fighting——Day1

热门文章

  1. 灵飞经4 西城八部 第十八章 暗通款曲(三)
  2. 通用连挖苹果工程师只为云计算
  3. SpringBoot 接口层统一加密解密
  4. 类别型数据的预处理方法
  5. Zabbix icmp pinger processes more than 75% busy
  6. 2022-2028年中国艾灸市场研究及前瞻分析报告
  7. ACCFILM粉末电阻测试系统
  8. 【Docker系列】Docker Swarm 多节点集群
  9. DRDOS,Novell DRDOS,Calder DRDOS, Real32 DOS 多用户多任务操作系统使用心得
  10. Jenkins的Git配置