J2SE中相关不同字符流使用实例
来源:互联网 发布:盒子鱼英语怎么样知乎 编辑:程序博客网 时间:2024/04/29 07:55
使用文件字符输入流:
方法一:
FileInputStream.java
package filewriter;import java.io.File;import java.io.FileNotFoundException;import java.io.FileReader;public class FileInputStream {public static void main(String[] args) {FileReader fr = null; try { 一次读取一个字符fr = new FileReader(new File("D:/filewriter.txt"));int len = 0;while((len=fr.read())!=-1){System.out.print((char)len);}} catch (Exception e) {// TODO Auto-generated catch blocke.printStackTrace();}finally{if(fr != null){try {fr.close();} catch (Exception e2) {e2.toString();}}}}}
方法二:
package filewriter;import java.io.File;import java.io.FileNotFoundException;import java.io.FileReader;public class FileInputStream {public static void main(String[] args) {FileReader fr = null; try { //将读取到的数据缓存到数组中,然后输出数组内的信息。 fr = new FileReader(new File("D:/filewriter.txt")); char buf [] = new char [1024]; int len = 0; while((len = fr.read(buf))!=-1){ System.out.println(new String (buf, 0, len)); }} catch (Exception e) {// TODO Auto-generated catch blocke.printStackTrace();}finally{if(fr != null){try {fr.close();} catch (Exception e2) {e2.toString();}}}}}
文件字符输出流:
FileOutputStream.java
package filewriter;import java.io.File;import java.io.FileWriter;import java.io.IOException;public class FileOutputStream {public static void main(String[] args) {FileWriter fw = null;try {fw = new FileWriter(new File("D:/filewriter.txt"), true);String content = " I'm coming!FileWriter Studying!";fw.write(content);fw.write("\r\n hello ");fw.flush();} catch (Exception e) {e.toString();}finally{if(fw != null){try {fw.close();} catch (IOException e) {// TODO Auto-generated catch blocke.printStackTrace();}}}}}
带缓冲的文件字符输入流:
BufferedReader.java
package bufferedstream;import java.io.File;import java.io.FileNotFoundException;import java.io.FileReader;import java.io.IOException;public class BufferedReader {public static void main(String[] args) throws IOException {FileReader fr = new FileReader(new File("D:/buffered.txt")); java.io.BufferedReader br = new java.io.BufferedReader(fr); String content = null; while ((content = br.readLine()) != null) { System.out.println(content);} br.close(); }}
带缓冲的文件字符输出流:
package bufferedstream;import java.io.File;import java.io.FileWriter;import java.io.IOException;public class BufferedWriter {public static void main(String[] args) throws IOException { //true表明可以连续追加内容的字符输出流 FileWriter fw = new FileWriter(new File("D:/buffered.txt"),true); java.io.BufferedWriter bw = new java.io.BufferedWriter(fw); String content = "BufferedWriter,I'm coming!"; String contents = "BufferedWriter!"; bw.write(content); bw.newLine(); bw.write(contents); bw.flush(); bw.close();}}
- J2SE中相关不同字符流使用实例
- C#实例之计算字符串中不同字符的个数
- J2SE中 用不同形式的流完成对文件的拷贝
- J2SE中带缓冲的字符流与装饰设计模式
- J2SE——java&C++不同之字符型:Unicode编码 & ASCII及扩充ASCII编码
- MXML和AS中使用转义字符的实例。
- j2se可切换标签控件JTabbedPane的使用实例
- IO流字符流和字节流的不同使用
- j2se相关资料整理
- J2SE相关笔记
- J2SE 5.0实例---枚举
- 【搜索引擎】J2SE搜索引擎实例
- J2SE经典实例
- J2SE中流的介绍与文件的字符流
- J2SE中流的介绍与文件的字符流
- J2SE基础夯实系列之File的相关方法代码实例
- J2SE中各种IO流整理
- 12、J2SE基础-字符编码
- C++实现动态规划算法之解决0-1背包问题
- 傻孩子。痛了?放手吧:伤感日志
- Java程序员面试中的多线程问题
- 程序员保"胃"大决战 ......看来要多吃枣子了,健胃补血,滋养强壮。
- 华为面经
- J2SE中相关不同字符流使用实例
- 起码我们曾经爱过,不是吗
- 买富勒鼠标的请注意了
- 使用Oracle的Scheduller定期执行任务
- Oracle DBA常用SQL汇总
- Linux常用命令汇总
- 萧萧雨落情未绝,瑟瑟风起愁又涌
- 将水电气的抄表动作自动化
- 拥有特权 使用system账户