- 浏览: 126116 次
- 性别:
- 来自: 吉林
文章分类
- 全部博客 (118)
- oracle数据库 (5)
- Web前端 (3)
- java后台 (6)
- Java虚拟机 (3)
- 大数据 (1)
- Java (27)
- 微信公众号 (1)
- ssh框架 (2)
- Java,eclipse (1)
- Hibernate (4)
- SSH (4)
- asp.net (1)
- XML,JSON (1)
- junit (1)
- SpringMVC (2)
- XML (2)
- JSON (2)
- HTTP AJAX POST请求 (2)
- request payload (1)
- form data (1)
- Content Type (1)
- Spring RESTful (1)
- RESTful (2)
- Git (2)
- 企业软件版本管理工具 (1)
- HIVE,HADOOP (1)
- Hadoop (1)
- Dobbo (1)
- 缓存(cache) (1)
- 服务器端,客户端 (1)
- Cookie (1)
- Session (1)
- MySQL索引 (1)
- 乐观锁,悲观锁 (1)
- 电子商务 (1)
- 面试部分 (1)
- 分布式事务处理 (1)
- java详解 (1)
- commons (1)
- NoClassDefFoundErrorLogFactory (1)
- Spring (1)
- tomcat (3)
- Ubuntu (1)
- 虚拟机 (1)
- Intel Virtual Technology (1)
- SVN (4)
- Taglib (5)
- java unsigned类型 (1)
- fmt (1)
- HMAC (1)
- linux (13)
- mysql (2)
- FTP (4)
- Maven (5)
- spring boot (6)
- myeclipse (1)
- web (1)
- Https (2)
- ssl (3)
- crt (1)
- cer (1)
- byte (1)
- 字符占字节 (1)
- 限制IP远程登录 (1)
- 禁止某些 IP 访问 (1)
- iptables (1)
- linux私钥登陆 (1)
- windows (1)
- openSSH (2)
- 大牛博客地址 (1)
- Maven常见异常 (1)
- shell命令 (1)
- WebWork2,Spring MVC (1)
- LinuxSS (0)
- Bitvise SSH Client (1)
- -bash-4.1$ (1)
- Centos7 (1)
- MQTT (5)
- Mosquitto (3)
- Mosquittos (0)
- HAProxy (1)
- 集群 (0)
- 负载均衡 (1)
- moqutte (1)
- 多线程 (1)
- Queue (1)
- BlockingQueue (1)
- ConcurrentLinkedQueue (1)
- erlang (1)
- jersey (1)
最新评论
1. java.io.BufferedReader和java.io.BufferedWriter类各拥有8192字符的缓冲区。当BufferedReader在读取文本文件时,会先尽量从文件中读入字符数据并置入缓冲区,而之后若使用read()方法,会先从缓冲区中进行读取。如果缓冲区数据不足,才会再从文件中读取,使用BufferedWriter时,写入的数据并不会先输出到目的地,而是先存储至缓冲区中。如果缓冲区中的数据满了,才会一次对目的地进行写出。
2. 从标准输入流System.in中直接读取使用者输入时,使用者每输入一个字符,System.in就读取一个字符。为了能一次读取一行使用者的输入,使用了BufferedReader来对使用者输入的字符进行缓冲。readLine()方法会在读取到使用者的换行字符时,再一次将整行字符串传入。
3. System.in是一个位流,为了转换为字符流,可使用InputStreamReader为其进行字符转换,然后再使用BufferedReader为其增加缓冲功能。例如:
下面的示例示范了BufferedReader和BufferedWriter的使用。可以在文字模式下输入字符,程序会将输入的文字存储至指定的文件中,如果要结束程序,输入quit字符串即可。
运行结果:
D:\hxy>java ysu.hxy.BufferedReaderWriterDemo test2.txt
fsdafjads;fa
fasdfas
asdfdaf
asd
fdas
fds
fa
df
asdf
dasff
adsf
a
fasd
quit
会在目录下产生一个文件test2.txt,并在其中写入刚才输入的内容。
2. 从标准输入流System.in中直接读取使用者输入时,使用者每输入一个字符,System.in就读取一个字符。为了能一次读取一行使用者的输入,使用了BufferedReader来对使用者输入的字符进行缓冲。readLine()方法会在读取到使用者的换行字符时,再一次将整行字符串传入。
3. System.in是一个位流,为了转换为字符流,可使用InputStreamReader为其进行字符转换,然后再使用BufferedReader为其增加缓冲功能。例如:
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
下面的示例示范了BufferedReader和BufferedWriter的使用。可以在文字模式下输入字符,程序会将输入的文字存储至指定的文件中,如果要结束程序,输入quit字符串即可。
package ysu.hxy; import java.util.*; import java.io.*; public class BufferedReaderWriterDemo { public static void main(String[] args) { try { //缓冲System.in输入流 //System.in是位流,可以通过InputStreamReader将其转换为字符流 BufferedReader bufReader = new BufferedReader(new InputStreamReader(System.in)); //缓冲FileWriter 并写入文件的路径,追加写入,无源文件时,新建再写入 BufferedWriter bufWriter = new BufferedWriter(new FileWriter(new FileWriter("c:\\Result.txt",true))); String input = null; //每读一行进行一次写入动作 while(!(input = bufReader.readLine()).equals("quit")) { bufWriter.write(input); //newLine()方法写入与操作系统相依的换行字符,依执行环境当时的OS来决定该输出那种换行字符 bufWriter.newLine(); } bufReader.close(); bufWriter.close(); } catch(ArrayIndexOutOfBoundsException e) { System.out.println("没有指定文件"); } catch(IOException e) { e.printStackTrace(); } } }
运行结果:
D:\hxy>java ysu.hxy.BufferedReaderWriterDemo test2.txt
fsdafjads;fa
fasdfas
asdfdaf
asd
fdas
fds
fa
df
asdf
dasff
adsf
a
fasd
quit
会在目录下产生一个文件test2.txt,并在其中写入刚才输入的内容。
发表评论
-
启动tomcat 一直在控制台输出 No mapping found for HTTP request with URI
2016-12-23 11:21 4010启动tomcat 一直在控制台输出 No mapping fo ... -
java.lang.NoClassDefFoundError: org/apache/commons/logging/LogFactory 解决方案
2016-12-23 11:14 810Spring3.1启动时报错: Exception in t ... -
理解RESTful架构
2016-10-14 11:48 479越来越多的人开始意识 ... -
Spring RESTful服务接收和返回JSON最佳实践
2016-10-14 09:51 470返回JSON 1) 用Maven构建web项目: 构建过程 ... -
IE10以下的IE浏览器在form表单提交、a标签等场景下,接收application/json类型的响应时,会提示是否要下载该json文件
2016-10-13 15:35 561IE10以下的IE浏览器在form表单提交、a标签等场景下,接 ... -
SpringMVC如何接收application/json内容编码类型的参数?
2016-10-13 15:35 680[size=medium] 在上代码之前,有必要先说说@Res ... -
详解java类的生命周期
2016-04-28 10:16 453[size=small]引言 最近有 ... -
Struts+Spring+Hibernate整合入门详解
2016-04-28 10:18 409Java 5.0 Struts 2.0.9 Spring ... -
switch语句中的表达式
2016-04-28 10:18 683switch语句中的表达式只能是byte,short,char ... -
常见的几种RuntimeException
2016-04-27 14:13 374一般面试中java Exception(runtimeExce ... -
Java陷阱一箩筐----面试题集
2016-04-27 13:52 392找工作要面试,有面试就有对付面试的办法。以下一些题目来自我和我 ... -
控制层SpringMVC和Struts2的区别
2016-04-26 16:24 439我们现在流行的常用的M ... -
MyBatis快速入门
2016-04-26 16:12 341只为成功找方法,不为失败找借口! MyBatis学习总结(一) ... -
Integer.toString(int par1,int par2)
2016-04-25 14:44 334Integer.toString(int par1,int ... -
Java中堆内存和栈内存详解
2016-04-01 10:32 448Java把内存分成两种,一 ... -
负数的二进制表示方法
2016-03-29 15:24 502今天在看base64编码转换时,既然对负数的二进制表示有些遗忘 ... -
Java关键字final、static使用总结
2016-03-24 11:24 316Java关键字final、static使 ... -
JAVA——Class对象的三种生成方式
2016-03-23 16:18 443Class类(在java.lang包中,Instances o ... -
Java内部类
2016-03-22 16:28 302http://www.cnblogs.com/yaoyingl ... -
java中的内部类总结
2016-03-22 16:02 419内部类不是很好理解,但说白了其实也就是一个类中还包含着另外一个 ...
相关推荐
NULL 博文链接:https://lisanlai.iteye.com/blog/673253
BufferedReader与BufferedWriter分别继承于Reader和Writer类,分别为字符的读取和写入添加缓冲功能,这里我们就来看一下Java中BufferedReader与BufferedWriter类的使用示例:
文件读写 BufferedReader BufferedWriter 去除代码后面空格 简单 readLine newLine flush
* 流类库的使用:包括使用 BufferedReader 和 BufferedWriter 实现文件读写操作,使用 System.in 获取用户输入等。 * 文件读写操作:包括将用户输入的文字写入到文件中,并从文件中读取数据。 * 对象流的使用:包括...
* BufferedReader 和 BufferedWriter 以字符流的方式读写文本文件,且效率更高 * FileInputStream 和 FileOutputStream 以字节流的方式读写文本文件 六、流相关知识点 * java.io.Reader 用于读入 16 位字符,也...
1. 文件操作:Java程序可以通过使用BufferedReader和BufferedWriter类来复制文件内容。 2. 正则表达式:Java提供了Pattern和Matcher类来处理正则表达式,用于匹配字符串。 3. HashMap:HashMap是Java中的散列表实现...
这是一个文件流的读取与写入程序(内部是源码) 是利用BufferedReader 和 BufferedWriter 来进行读取与写入的
在该系统中,文件输入输出是通过BufferedReader和BufferedWriter类实现的,BufferedReader用于读取用户的输入,而BufferedWriter用于将职工信息写入到文件中。 5. 异常处理 在该系统中,异常处理是通过throws ...
我自己写的一些关于IO中的见解,可以用来参考。 File的增、删、改、查,FileReader和FileWriter类,BufferedReader和BufferedWriter类,ObjectOutputStream和ObjectInputStream类
运用File类进行文件操作 理解流,标准输入/输出流的概念 运用FileInputStream和FileOutputStream类读写...运用BufferedReader和BufferedWriter类读写文本文件 运用DataInputStream和DataOutputStream类 读写二进制文件
1、在读写文件时必须的 2、File类 3、流 4、读写文件 运用FileInputStream和FileOutputStream类读写文本...运用BufferedReader和BufferedWriter类读写文本文件 运用DataInputStream和DataOutputStream类读写二进制 文件
SWING-III.pptJava学习资料 运用File类进行文件操作 理解流,标准输入/输出流的概念 ...运用BufferedReader和BufferedWriter类读写文本文件 运用DataInputStream和DataOutputStream类 读写二进制文件
文章目录IO基础(字符流)一、字符流二、常用的字符流类的继承关系三、字符流 FileReader 和 FileWriter四、字符缓冲流 BufferedReader 和 BufferedWriter五、 字符字节转换流(InputStreamReader/...
CSV_Adressbuch 使用BufferedReader和BufferedWriter处理CSV文件
JSP 中的文件操作.......................................................BufferedReader 和BufferedWriter 类....................185 4.4 回压字符流......................................193 4.5 数据流...........
BufferedReader/BufferedWriter 实现从字节流到字符流的读取。代码用来实现文本内容的复制!
FileInputStream、FileOutputStream、BufferedReader、BufferedWriter等:用于进行文件和流的输入输出操作,可以读取、写入文件和处理数据流。 字符串处理类: String、StringBuffer、StringBuilder等:用于处理...
Java I/O 流代码实例大全(01~09) File、FileInputStream、FileOutputStream、FileReader、FileWriter、BufferedInputStream、BufferedOutputStream、BufferedReader、BufferedWriter
本文是关于Java BufferedWriter ,BufferedReader 简介、分析源码 对Java IO 流深入了解,希望看到的同学对你有所帮助
包括InputStream、OutputStream、FileInputStream、FileOutputStream、BufferedInputStream、BufferedOutputStream、Reader、Writer、InputStreamReader...FileReader、FileWriter、BufferedReader、BufferedWriter