易截截图软件、单文件、免安装、纯绿色、仅160KB

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 是特殊的


相关问答:

java编译运行c程序,并显示结果

通过java程序,先编译c程序,如出现错误,提示C程序中的错误,编译成功就运行,显示C的运行结果,最好把C的运行时间和内存等都显示出来

各位大哥大姐帮帮忙,小弟感激不尽!
用java的进程类试试
我给你转 ......

jsp页面获取session的问题 - Java / Java EE

我在jsp页面存上一个session,本页面还可以取出值来.
但是一刷新,或者打开新的页面就取不出值来了.
奇怪的是,我测试另一个程序时候
在jsp页面存上一个session,本页面可以取出值来,刷新或打开新页面值能取出来了.
......

关于java类,转发jsp页面问题

package com;

import java.io.IOException;

import javax.servlet.jsp.PageContext;
import javax.xml.parsers.DocumentBuilder;
import javax.xml.parsers.DocumentBuilderFactory;
import ......

jsp的转换form action java代码

这种页面方式如何在struts里实现

<form id="form1" name="form1" method="post" action="a.jsp" >
  <% String myscore = request.getParameter ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号