java一行一行写入或读取数据.doc

java一行一行写入或读取数据.doc

ID:50130373

大小:28.50 KB

页数:4页

时间:2020-03-04

java一行一行写入或读取数据.doc_第1页
java一行一行写入或读取数据.doc_第2页
java一行一行写入或读取数据.doc_第3页
java一行一行写入或读取数据.doc_第4页
资源描述:

《java一行一行写入或读取数据.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、java一行一行写入或读取数据假如E:/phsftp/evdokey目录下有个evdokey_201103221556.txt文件,现在对evdokey_201103221556.txt文件进行写入或读取操作,并解决写入或读取出现的乱码问题。               文件内容如:zhangsan,23,福建 lisi,30,上海 wangwu,43,北京 laolin,21,重庆 ximenqing,67,贵州                代码如下:/** *一行一行读取文件,适合字符读取,若读取中文字符时会出

2、现乱码 * *流的关闭顺序:先打开的后关,后打开的先关, *否则有可能出现java.io.IOException:Streamclosed异常 * *@throwsIOException */ @Test publicvoidreadFile01()throwsIOException{ FileReaderfr=newFileReader("E:/phsftp/evdokey/evdokey_201103221556.txt"); BufferedReaderbr=newBufferedReader(fr); Str

3、ingline=""; String[]arrs=null; while((line=br.readLine())!=null){ arrs=line.split(","); System.out.println(arrs[0]+":"+arrs[1]+":"+arrs[2]); } br.close(); fr.close(); } /** *一行一行读取文件,解决读取中文字符时出现乱码 * *流的关闭顺序:先打开的后关,后打开的先关, *否则有可能出现java.io.IOException:Streamclos

4、ed异常 * *@throwsIOException */ @Test publicvoidreadFile02()throwsIOException{ FileInputStreamfis=newFileInputStream("E:/phsftp/evdokey/evdokey_201103221556.txt"); InputStreamReaderisr=newInputStreamReader(fis,"UTF-8"); BufferedReaderbr=newBufferedReader(isr); //

5、简写如下 //BufferedReaderbr=newBufferedReader(newInputStreamReader( //newFileInputStream("E:/phsftp/evdokey/evdokey_201103221556.txt"),"UTF-8"));Stringline=""; String[]arrs=null; while((line=br.readLine())!=null){ arrs=line.split(","); System.out.println(arrs[0]+":

6、"+arrs[1]+":"+arrs[2]); } br.close(); isr.close(); fis.close(); } /** *一行一行写入文件,适合字符写入,若写入中文字符时会出现乱码 * *流的关闭顺序:先打开的后关,后打开的先关, *否则有可能出现java.io.IOException:Streamclosed异常 * *@throwsIOException */ @Test publicvoidwriteFile01()throwsIOException{ String[]arrs={ "zh

7、angsan,23,FuJian", "lisi,30,ShangHai", "wangwu,43,BeiJing", "laolin,21,ChongQing", "ximenqing,67,GuiZhou" }; FileWriterfw=newFileWriter(newFile("E:/phsftp/evdokey/evdokey_201103221556.txt")); //写入中文字符时会出现乱码BufferedWriterbw=newBufferedWriter(fw); //BufferedWrite

8、rbw=newBufferedWriter(newBufferedWriter(newOutputStreamWriter(newFileOutputStream(newFile("E:/phsftp/evdokey/evdokey_201103221556.txt")),"UTF-8"))); for(Stringarr:arrs){ bw.

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。