字符流的使用
2014-01-09 09:56
218 查看
package fileIO; import java.io.*; public class CharDemo { /** * 一般在操作文件流时,不管字节流还是字符流,都可以按照以下方式进行 * (1) 使用file类找到一个文件 * (2) 通过file类的对象去实例化字节流或字符流的子类。 * (3) 进行字节(字符)的读写操作。 * (4) 关闭文件流。 * */ public static void main(String[] args) { File f = new File("D:\\temp1.txt");//通过File类找到D盘下的temp1.txt文件 Writer out = null;//声明输入字符流 try{ out = new FileWriter(f);//通过File类对象实例化Writer类对象 }catch(IOException e){ e.printStackTrace(); } String str = "Hello World!!!"; try{ out.write(str);//调用Writer类的write方法,将str数组写到文件中 }catch(IOException e1){ e1.printStackTrace(); } try{ out.close();//调用Writerl类的close()方法,关闭数据流操作 }catch(IOException e2){ e2.printStackTrace(); } //一下为读文件操作 Reader in = null;//声明读字符流 try{ in = new FileReader(f);//通过File类的对象实例化Reader类对象 }catch(IOException e3){ e3.printStackTrace(); } char c1[] = new char[1024];//开辟一个空间用于接收文件读进来的数据 int i = 0; try{ i = in.read(c1);//将c1的引用传到read()方法之中,同时此方法返回读入数据的个数 }catch(IOException e4){ e4.printStackTrace(); } try{ in.close();//调用Reader类的close()方法,关闭读字符流 }catch(IOException e5){ e5.printStackTrace(); } System.out.println(new String(c1,0,i));//将字符串转化成数组输出 } }
相关文章推荐
- OpenSessionInViewFilter 的配置及替代方案
- 嵌入式开发之系统开发篇全覆盖 嵌入式开发教程
- 如何取得指定文件的右键菜单和行为
- JS编码解码
- 数据挖掘知多少?技能四步修炼资料集
- Block的使用(二)变量
- 数据库坏块处理方法
- 在广州传智播客学.Net就业薪水怎样?
- [Leetcode] Unique Paths II (Java)
- NoSql数据库使用半年后在设计上面的一些心得
- 使用新工具
- Android中RelativeLayout各个属性的含义
- EditText
- 数据小助手:chenzx.dataassistant.db.DBHelper,chenzx.dataassistant.db.NoteDB
- Linux crontab命令Mark
- java将日期时间字符串转成日期插入到oracle的date字段
- 匈牙利算法
- SQL学习笔记-基础学习
- JavaScript模拟C输入
- 余额宝遭盗频发 再曝支付宝安全漏洞