您的位置:首页 > 编程语言 > Java开发

Java详解(三)-字符流和字节流

2015-10-16 16:18 531 查看
这里我们讲一下Java的字符流和字节流:

首先我们要知道一下的知识:

1G=1204M=1204*1024kB=1024*1024*1024B=1024*1024*1024*2byte;

也就是说一个字符两个字节 类似26个英文字母就是一个字节的、 我们博大精深的汉语 一个字就是一个字符,也就是两个字节。

话不多说,开搞:

package org.io.byteStream.demo;

import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;

public class ByteStream {

public static void main(String[] args) {
try {
/*加载指定文件到输入流中
*  输出流的是用InputStream 来表示  输出流则是OutputStream
* */
FileInputStream in = new FileInputStream("src/myFile/Hello.txt");
FileOutputStream out = new FileOutputStream("src/myFile/Hello1.txt");
int cbyte = 0 ;
//无限循环到文档的末尾,则返回-1,循环结束
while((cbyte = in.read()) != -1){
System.out.print((char)cbyte);
out.write(cbyte);
}
//当流使用完之后就必须把流给关闭(先关闭输出流再关闭输入流/先使用的流后关,后使用的流先关)
out.flush();
out.close();
in.close();
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
}
}

看是不会理解的 照这敲一下就会了
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: