黑马程序员Java类之i/o流
来源:互联网 发布:stm8s003k3t6数据手册 编辑:程序博客网 时间:2024/06/06 16:37
---------------------- android培训、java培训、期待与您交流! ----------------------
基本要点
1、 字符流与字节流,字节流不能处理Unicode,这个由字符流实现
2、 流的层次结构:建立在四个抽象类基础上
下面做一个字符输入流和字符输出流
package horse;import java.io.*;/**这是一个字符输入流 * @param args */public class CharStreamIn {public static void main(String[] args) throws Exception{//创建字符输入流对象,必须保证该文件的存在FileReader fr = new FileReader("e:/zz.txt");//读取的方式和字节流相似,用到whlie循环返回值为-1表读完//也是先声明读取的字节数int length = 0;while(-1!=(length=fr.read())){System.out.println((char)length);}//还有第二种读取方式,可以读很多个字节int len = 0;char[] bu = new char[10];while(-1!=(len=fr.read(bu)));{System.out.println(new String(bu,0,len));}fr.close();}}package horse;import java.io.*;/**这是一个字符输出流 * @param args */public class CharStreamOut {public static void main(String[] args) throws Exception {//创建FileWriter对象,true表追加而不是覆盖FileWriter fw = new FileWriter("e:/zz.txt",true);//将字符串写入到流中fw.write("asdf");//刷新流对象中的缓存区数据,fw.flush();//在写fw.write("qwer");fw.flush();//关闭FileWriter对象释放资源fw.close();}}
总结:
感受:i/o流与文件输入输出关系极大,其实在我没使用操作系统时,很多情况都需读入读出。Window里有个记事本,如果要用好java实现的话就是一个Frame对象套一个文字输入组件(TextArea)在Frame上添个Menu,加上这里面的i/o流实现的,没试过有这个想法,以后再试试。这里的i/o流就像幕后工作者,默默支持整个程序的运行。就算是幕后也是少不得的,不能说你看不到就说没有,看到的也不一定真实呢!就像鬼神之说一样,呵呵,你说有没有呢?
---------------------- android培训、java培训、期待与您交流! ----------------------
详细请查看:http://edu.csdn.net/heima
- 黑马程序员Java类之i/o流
- 【黑马程序员】java I/O流浅谈
- 黑马程序员:java I/O流
- 黑马程序员-----JAVA I/O流
- 黑马程序员,Java I/O流学习
- 黑马程序员-JAVA-I/O-字符流
- 黑马程序员-java i/o
- 黑马程序员-java-I/O
- 黑马程序员—JAVA基础之I/O
- 黑马程序员--I/O流
- 黑马程序员-----I/O流
- 黑马程序员------I/O流
- 黑马程序员-----I/O流
- 黑马程序员——Java学习I/O流之字节流
- 黑马程序员——Java学习I/O流之字符流
- 黑马程序员————JAVA之I/O流
- 黑马程序员-.NET基础之文件和I/O流
- 黑马程序员——java中的I/O流
- asp.net中Session过期设置方法
- 二叉树的递归遍历以及层次遍历
- 基于Android客户端的人人网开放平台开发系列教程
- Java关键字final、static 抽象类 接口使用总结
- poj 1163解题报告(动态规划)
- 黑马程序员Java类之i/o流
- 二叉树的递归,层次,以及非递归遍历
- masm中常用的伪指令
- 父页面调用iframe里的js函数
- MFC--控件的显示或使能等状态处理
- 孩子的笑脸送给谁
- QQ在线联系Freemarker宏代码
- Myeclipse8.6+jboss5.0开发ejb3.0教程
- 渴望专家