使用Httpclient向百度翻译提交POST请求 接受返回的JSON字符串 实现翻译功能(3)----BufferedReader与BufferedWriter的使用
来源:互联网 发布:压缩至淘宝推荐画质 编辑:程序博客网 时间:2024/06/06 02:03
BufferedReader 和 BufferedWriter 大概来说一个属于读取文件中的内容一个属于向指定文件中写入内容。
java.io.BufferedReader和java.io.BufferedWriter类各拥有8192字符的缓冲区
当BufferedReader进行读取文本文件时,会先尽量从文件中读入字符数据并置入缓冲区,
然后如果使用read()方法,会先从缓冲区中进行读取。
如果缓冲区数据不足才会再从文件中读取。
这里附上一个创建BufferedReader的例子:
BufferedReader reader = null;reader = new BufferedReader(new InputStreamReader(new FileInputStream(new File(fileName)), "utf-8"));
使用BufferedWriter进行写入数据时,并不会先输出到目的地而是先存储到缓冲区中。
如果缓冲区中的数据满了,才会一次对目的地进行写出。
BufferedWriter writer = null;writer = new BufferedWriter(new OutputStreamWriter(new FileOutputStream(new File(fileName + "_baidu_en_wr")),"utf-8"));一个标准的System.in中直接读取使用者输入时,使用者每输入一个字符,System.in就读取一个字符
为了能一次读取一行使用者的输入,使用BufferedReader来对使用者的字符进行缓冲。
ReadLine()方法会在读取到使用者的换行字符时,再一次将整行字符串传入。
System.in是一个位流,为了其转换成字符流,可使用InputStreamReader为其进行字符转换,
随后使用BufferedReader为其增加缓冲功能。
读取文件内容(readline()方法):
每执行一次,就读取一行的内容.
循环读取.
(tempString = reader.readLine()) != null
向指定文件中写入:
writer.write(wrstr + '\n');相关测试文件博主已经上传至自己的下载频道,需要的小伙伴可以自由下载.
0 0
- 使用Httpclient向百度翻译提交POST请求 接受返回的JSON字符串 实现翻译功能(3)----BufferedReader与BufferedWriter的使用
- 使用Httpclient向百度翻译提交POST请求 接受返回的JSON字符串 实现翻译功能(2)----Httpclient使用详解
- 使用Httpclient向百度翻译提交POST请求 接受返回的JSON字符串 实现翻译功能(1)----程序实现原理
- Android+PHP 使用HttpClient提交POST的请求,使用JSON解析响应
- BufferedWriter与BufferedReader的使用及缓冲原理的了解
- java 使用BufferedReader、BufferedWriter实现文本文件的复制;
- 使用jQuery POST提交数据返回的JSON是字符串不能解析为JSON对象
- 使用jQuery POST提交数据返回的JSON是字符串不能解析为JSON对象
- 使用jQuery POST提交数据返回的JSON是字符串不能解析为JSON对象
- JavaSE练习--BufferedReader、BufferedWriter的使用
- 爬虫中使用HttpClient发送ajax请求,并处理返回的JSON字符串
- 百度翻译SDK的使用
- android使用Apache HttpClient实现get/post的请求
- Android使用HttpClient以Post、Get请求服务器发送数据的方式(普通和json)
- Android使用HttpClient以Post、Get请求服务器发送数据的方式(普通和json)
- Android使用HttpClient以Post、Get请求服务器发送数据的方式(普通和json)
- HttpClient使用get、post提交请求
- python 百度翻译post请求
- 10分钟搞定工作周报
- win7(64位)+apache(集成环境) 开启openssl
- 一篇文章带你全面了解LoRa水表
- Java基础知识
- 在Visual Studio下配置OpenCV的3种方式
- 使用Httpclient向百度翻译提交POST请求 接受返回的JSON字符串 实现翻译功能(3)----BufferedReader与BufferedWriter的使用
- GCD定时器替换NSTimer不准的问题
- PHP搭建自己的MVC框架7 模型层
- Android解决异常: startRecording() called on an uninitialized AudioRecord.
- android studio 安装Intel HAXM为Android 模拟器加速
- leetcode-91. Decode Ways
- 名企笔试:2015携程Java工程师笔试题
- 教你如何在VR企业找到工作
- MathType编辑大三角形符号的方法