反射机制

VIP免费
2024-12-10 0 0 57KB 8 页 5.9玖币
侵权投诉
100java 中有几种类型的流?JDK 为每种类型的流提供了一些抽象类以供继承,请说出他
们分别是哪些类?
字 节 流 , 字 符 流 。 字 节 流 继 承 于 InputStream OutputStream , 字 符 流 继 承 于
InputStreamReader OutputStreamWriterjava.io 包中还有许多其他的流,主要是为了
提高性能和使用方便。
102、字节流与字符流的区别
要把一片二进制数据数据逐一输出到某个设备中,或者从某个设备中逐一读取一片
进制数据,不管输入输出设备是什么,我们要用统一的方式来完成这些操作,用一种抽
IO OutputStream
InputStream ,不同的实现类就代表不同的输入和输出设备,它们都是针对字节进行操作的。
在应用中,经常要完全是字符的一段文本输出去或读进来,用字节流可以吗?计算
中的一切最终都是二进制的字节形式存在。对于“中国”这些字符,首先要得到其对应
字节,然后将字节写入到输出流。读取时,首先读到的是字节,可是我们要把它显示为
符,我们需要将字节转换成字符。由于这样的需求很广泛,人家专门提供了字符流的包
类。
底层设备永远只接受字节数据,有时候要写字符串到底层设备,需要将字符串转成字节再
进行写入。字符流是字节流的包装,字符流则是直接接受字符串,它内部将串转成字节
再写入底层设备,这为我们向 IO 设别写入或读取字符串提供了一点点方便。
字符向字节转换时,要注意编码的问题,因为字符串转成字节数组,
其实是转成该字符的某种编码的字节形式,读取也是反之的道理。
讲解字节流与字符流关系的代码案例:
import java.io.BufferedReader;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.InputStreamReader;
import java.io.PrintWriter;
public class IOTest {
public static void main(String[] args) throws Exception {
String str = "中国人";
/*FileOutputStream fos = new FileOutputStream("1.txt");
fos.write(str.getBytes("UTF-8"));
fos.close();*/
摘要:

100、java中有几种类型的流?JDK为每种类型的流提供了一些抽象类以供继承,请说出他们分别是哪些类?字节流,字符流。字节流继承于InputStreamOutputStream,字符流继承于InputStreamReaderOutputStreamWriter。在java.io包中还有许多其他的流,主要是为了提高性能和使用方便。102、字节流与字符流的区别要把一片二进制数据数据逐一输出到某个设备中,或者从某个设备中逐一读取一片二进制数据,不管输入输出设备是什么,我们要用统一的方式来完成这些操作,用一种抽象的方式进行描述,这个抽象描述方式起名为IO流,对应的抽象类为OutputStream和I...

展开>> 收起<<
反射机制.doc

共8页,预览1页

还剩页未读, 继续阅读

声明:本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。玖贝云文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知玖贝云文库,我们立即给予删除!
分类:计算机 价格:5.9玖币 属性:8 页 大小:57KB 格式:DOC 时间:2024-12-10

开通VIP享超值会员特权

  • 多端同步记录
  • 高速下载文档
  • 免费文档工具
  • 分享文档赚钱
  • 每日登录抽奖
  • 优质衍生服务
/ 8
客服
关注