gava实现文本内容读取以及写入
来源:互联网 发布:淘宝客服工作简历 编辑:程序博客网 时间:2024/06/04 21:02
代码功能:
Java实现文本内容读取以及写入,两者结合可以实现文件的拷贝。供学习的朋友参考。
工具:IntelliJ IDEA
文本内容读取代码如下:
package testIO;import java.io.*;/** * 功能:实现从E:/a.txt中读取文本内容 * 编码: * GBK:中文占2个字节 * UTF-8:中文占3个字节 * BufferedReader:创建一个使用默认大小输入缓冲区的缓冲字符输入流 * InputStreamReader:将字节流转换为字符流处理。转换流,是字节流和字符流之间的桥梁 * Created by Administrator on 2017/9/23. */public class TestBR { public static void main(String[] args) { String result =getFile(new File("E:/a.txt")); System.out.println(result); } public static String getFile(File file) { InputStreamReader isr = null; FileInputStream fis = null; BufferedReader br = null; StringBuilder sb=new StringBuilder(); try { fis = new FileInputStream(file);//基本流 isr = new InputStreamReader(fis, "utf-8");//可以一次读取一个中文字符 br = new BufferedReader(isr);//创建一个使用默认大小输入缓冲区的缓冲字符输入流 String str = null; while ((str = br.readLine()) != null) {//一读读一行 sb.append(str); // sb.append("\r\n");设置输出分行 } } catch (FileNotFoundException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } finally { try { if (br != null) { br.close(); } } catch (IOException e) { e.printStackTrace(); } } return sb.toString(); }}
文本内容写入代码如下:
package testIO;import java.io.*;/**功能:实现把文本内容写入到E:/a.txt文件中 * PrintWriter:一写,写一行字符 * Created by Administrator on 2017/9/23. */public class TestPrintWriter { public static void main(String[] args) { PrintWriter pw=null ; try { pw=new PrintWriter(new OutputStreamWriter(new FileOutputStream(new File("E:/a.txt"),false),"utf-8"));//默认false文件覆盖,true表示后面添加,不覆盖已有内容 pw.println("测试"); pw.println("gava学习"); pw.println("测试"); } catch (FileNotFoundException e) { e.printStackTrace(); } catch (UnsupportedEncodingException e) { e.printStackTrace(); } finally { if(pw!=null) { pw.close(); } } }}
阅读全文
0 0
- gava实现文本内容读取以及写入
- python读取 .txt 文本内容以及将程序执行结果写入txt文件
- 读取文本的内容和将文本写入文件中
- gava实现文件拷贝
- asp.net创建并写入文本和读取文件内容
- Java读取txt文本内容并写入Excel
- 文本写入读取
- java文本读取写入
- 文件读取,写入(去除源文件内容)以及追加写入(保留原文件内容)
- 读取写入文件内容
- C#控制台基础 写入txt文本中的内容实现换行
- C# 读取text内容并向text写入内容,对文本进行读写
- 把文本内容写入文件
- java逐行写入读取文本
- .net读取写入文本操作
- Delphi读取文本内容
- hadoop 读取 文本内容
- C++ 读取文本内容
- 【ccf-201403-1】相反数
- Java之DBUtils讲解
- Effective C++ 条款25:考虑写出一个不抛异常的swap函数
- Redis清空所有缓存
- HUE的安装
- gava实现文本内容读取以及写入
- Exclusive Time of Functions问题及解法
- 二分匹配 4579: 多米诺骨牌II(中石油)
- 数据库的一致性?一致性弱意味着什么
- 用python2.7向mysql中存入中文
- 什么是厨房打印机?有哪些用途?如何连接wifi打印
- UNP(卷2:进程间通信)—— 第15,16章:远程过程调用(门,Sun RPC)
- HUE配置hadoop
- Python全栈工程师Day03学习笔记