JAVA字符流问题
字符流的读和写最终在底层都是通过字节流来完成的吗? 读写文本文件字符流应该就可以了吧。。
各位大哥大姐帮帮忙阿 Java流包括字节流和字符流,字节流通过IO设备以字节数据的方式读入,而字符流则是通过字节流读入数据转化成字符“流”的形式由用户驱使。 流可以通过包装进行功能上的扩充,比如说BufferedStream,可以缓冲流,提高读取的性能 读写文本文件字符流可以 可以使用BufferedInputStream 我知道读文件可以用字符流。但是像InputStreamReader(InputStream in) 里面的参数有个字节流。。FileReader也是继承他。所以我觉得是不是底层上其实字符流的输入输出都是字节流完成的 都离不开字节流 其实字符流没有实际的形式,只能是通过包装一些特别的输入流才能进行字符操作,比如说包装字节流InputStream: Reader reader = new InputStreamReader(System.in); 再比如说包装字符数组: char[] in = new char[1024]; Reader reader = new CharArrayReader(in); 虽然不是我想知道的。。还是谢谢了引用 我知道读文件可以用字符流。但是像InputStreamReader(InputStream in) 里面的参数有个字节流。。FileReader也是继承他。所以我觉得是不是底层上其实字符流的输入输出都是字节流完成的 都离不开字节流 我觉得你说的是正确的。io包的其他的类基本都继承自input/outputstream或者采用了其他的依赖。 没错,所有的文件读写都是对字节的操作, 读字符流也是先读的字节流,然后按某种编码形式转化成字符(n个字节表示一个字符), 恩。。了解了 InputStreamReader 是特殊的
相关问答:
我现在想用ssh整合来做一个论坛,但数据库方面不行,我主要不会涉及数据库,不知道发帖表,和回帖表要如何设计和区分。不知道谁有一个简单的思路,来设计这些表。谢谢了。 发帖和回帖用同一张表 。发帖 id user ......
我的开发的平台是Myeclipes6.0 + tomcat5.x + mysql 我所有的编码方式都是用的UTF-8 我只用了Strtus框架 在一个form中如下用的是post的提交方式: <form class="form" action=&quo ......
在solaris上运行tomcat,我在jsp页面里面的java代码里面写了System.out.println,这个标准输出被定向到哪里去了,我如何查看呢? 谢谢!!!!! 和在直接在java中写System.out.println的输出是同一个地方.应该在标 ......
这种页面方式如何在struts里实现 <form id="form1" name="form1" method="post" action="a.jsp" > <% String myscore = request.getParameter ......
谁能给我一个struts2+Hibernate+Spring框架+MySql数据库 的分页代码最好是制作过程和讲解 分页代码急需 框架倒有没有分页 有struts1.2+Hibernate3.2+Spring2.0+MySQL的。 http://topic.csdn.net/u/2009101 ......