Java中的输入与输出部分
发布时间:2010/9/24 20:18:12 来源:城市学习网 编辑:ziteng
Java中有两种基本的数据类型:byte和char分别占8位和16位。
1、输入流又:输入流叫读;输出流:输出叫写。
流有源和目的。源分为三种:硬盘文件;内存里的数据;另外一台机器的数据。目的也也分为三种:硬盘文件;另一台机器的数据;输出到内存另一个位置。
2、字节流:colse():关闭该输入流;Red():从输入流中读取下一个字节。
字节流中重要的两个流:FileInputStream:从文件中顺序读取程序。
FileOutputStream:向文件中顺序写入数据。
InputStream put = new FileInputStream("E:/javaI/Blue.jpg");//创建一个输入流,及指定源
OutputStream out = new FileOutputStream//创建输出流,指定目标。
int c;//创建每次读取的数据内容
while((c =put.read()) != -1){ //循环读取内容,并将内容写到文件中。
关闭流时要先关闭输入,在关闭输出。
3.字符流:它和上面的字节流相差不是很大但不同的是它是用
FileReader和FileWriter一个是读取一个是写。
Reader rd = new FileReader("E:/javaI/JC.rar");//创建输入流指定源
Writer wt = new FileWriter("E:/javaI/JC-1.rar");//创建输出流指定目标
int c ;//创建读取的数据内容区
while((c=rd.read())!=-1){//循环读取内容,并将内容写到文件中
字节流与字符流的却别:字节流是最基本的,所有的InputStrem和OutputStream的子类都是,主要用在
处理二进制数据,它是按字节来处理的,你如果想要在文本中有文字和音乐等必
须用字节流来处理,在字符流中不能处理字节流不然后会出现乱码。
字符流是为了弥补字节流的不足提出来的,为了处理纯文本时使用。