Java详解(三)-字符流和字节流
2015-10-16 16:18
531 查看
这里我们讲一下Java的字符流和字节流:
首先我们要知道一下的知识:
1G=1204M=1204*1024kB=1024*1024*1024B=1024*1024*1024*2byte;
也就是说一个字符两个字节 类似26个英文字母就是一个字节的、 我们博大精深的汉语 一个字就是一个字符,也就是两个字节。
话不多说,开搞:
看是不会理解的 照这敲一下就会了
首先我们要知道一下的知识:
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(); } } }
看是不会理解的 照这敲一下就会了
相关文章推荐
- eclipse快捷键
- 两个并行 for 循环 的问题
- eclipse中的debug
- java实现Base64加密
- Java基础常问问题 一
- Spring AOP
- Java io详解(二)-File
- Java interview 统计一篇英文文档的单词数,并输出次数最多的10个
- Android 模拟器genymotion安装,eclipse 插件
- Spring整合Struts2(实操)
- java synchronized详解
- 【Android】eclipse常用快捷键
- java设计模式--适配器模式
- Spring 3.0 注解注入详解
- MyEclipse快捷键大全
- Java io详解(-)
- 基于JDK 8的Dubbo Admin
- 比较Java数组,ArrayList,LinkedList,Vector 性能比较
- Maven管理java工程
- Eclipse 设置一行代码宽度