java一行一行写入或读取数据.doc_第1页
java一行一行写入或读取数据.doc_第2页
java一行一行写入或读取数据.doc_第3页
java一行一行写入或读取数据.doc_第4页
java一行一行写入或读取数据.doc_第5页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

java一行一行写入或读取数据假如E:/phsftp/evdokey目录下有个evdokey_201103221556.txt文件,现在对evdokey_201103221556.txt文件进行写入或读取操作,并解决写入或读取出现的乱码问题。文件内容如:zhangsan,23,福建 lisi,30,上海 wangwu,43,北京 laolin,21,重庆 ximenqing,67,贵州 代码如下: /* * 一行一行读取文件,适合字符读取,若读取中文字符时会出现乱码 * * 流的关闭顺序:先打开的后关,后打开的先关, * 否则有可能出现java.io.IOException: Stream closed异常 * * throws IOException */ Test public void readFile01() throws IOException FileReader fr=new FileReader(E:/phsftp/evdokey/evdokey_201103221556.txt); BufferedReader br=new BufferedReader(fr); String line=; String arrs=null; while (line=br.readLine()!=null) arrs=line.split(,); System.out.println(arrs0 + : + arrs1 + : + arrs2); br.close(); fr.close(); /* * 一行一行读取文件,解决读取中文字符时出现乱码 * * 流的关闭顺序:先打开的后关,后打开的先关, * 否则有可能出现java.io.IOException: Stream closed异常 * * throws IOException */ Test public void readFile02() throws IOException FileInputStream fis=new FileInputStream(E:/phsftp/evdokey/evdokey_201103221556.txt); InputStreamReader isr=new InputStreamReader(fis, UTF-8); BufferedReader br = new BufferedReader(isr); /简写如下 /BufferedReader br = new BufferedReader(new InputStreamReader( / new FileInputStream(E:/phsftp/evdokey/evdokey_201103221556.txt), UTF-8); String line=; String arrs=null; while (line=br.readLine()!=null) arrs=line.split(,); System.out.println(arrs0 + : + arrs1 + : + arrs2); br.close(); isr.close(); fis.close(); /* * 一行一行写入文件,适合字符写入,若写入中文字符时会出现乱码 * * 流的关闭顺序:先打开的后关,后打开的先关, * 否则有可能出现java.io.IOException: Stream closed异常 * * throws IOException */ Test public void writeFile01() throws IOException String arrs= zhangsan,23,FuJian, lisi,30,ShangHai, wangwu,43,BeiJing, laolin,21,ChongQing, ximenqing,67,GuiZhou ; FileWriter fw=new FileWriter(new File(E:/phsftp/evdokey/evdokey_201103221556.txt); /写入中文字符时会出现乱码 BufferedWriter bw=new BufferedWriter(fw); /BufferedWriter bw=new BufferedWriter(new BufferedWriter(new OutputStreamWriter(new FileOutputStream(new File(E:/phsftp/evdokey/evdokey_201103221556.txt), UTF-8); for(String arr:arrs) bw.write(arr+tn); bw.close(); fw.close(); /* * 一行一行写入文件,解决写入中文字符时出现乱码 * * 流的关闭顺序:先打开的后关,后打开的先关, * 否则有可能出现java.io.IOException: Stream closed异常 * * throws IOException */ Test public void writeFile02() throws IOException String arrs= zhangsan,23,福建, lisi,30,上海, wangwu,43,北京, laolin,21,重庆, ximenqing,67,贵州 ; /写入中文字符时解决中文乱码问题 FileOutputStream fos=new FileOutputStream(new File(E:/phsftp/evdokey/evdokey_201103221556.txt); OutputStreamWriter osw=new OutputStreamWriter(fos, UTF-8); BufferedWriter bw=new BufferedWriter(osw); /简写如下: /BufferedWriter writer = new BufferedWriter(new OutputStreamWriter( / new FileOutputStream(new File(E:/phsftp/evdokey/ev

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论