Io流Reader
Posted java-jiangtao-home
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Io流Reader相关的知识,希望对你有一定的参考价值。
package reader; import java.io.FileNotFoundException; import java.io.FileReader; import java.io.IOException; public class Demo1 { public static void main(String[] args) { readFile(); } public static void readFile() { FileReader fr = null; try { fr = new FileReader("Text.txt"); //返回的是字符的ascll码值 // int num =fr.read(); // System.out.println((char)num); // num =fr.read(); // System.out.println(num); // // while(num!=-1) { // num =fr.read(); // System.out.print((char)num); // } /** * 用这种方式 */ int num = 0; while((num = fr.read()) != -1) { System.out.print((char)num); } } catch (FileNotFoundException e) { e.printStackTrace(); }catch(IOException e) { e.printStackTrace(); }finally { if(fr!=null) { try { fr.close(); } catch (IOException e) { // TODO Auto-gene rated catch block e.printStackTrace(); } } } } }
package reader; import java.io.FileNotFoundException; import java.io.FileReader; import java.io.IOException; public class Demo2 { public static void main(String[] args) { readFile(); } public static void readFile() { FileReader fr = null; try { fr = new FileReader("Text.txt"); //创建一个字符串的数组 /* char[] chs = new char[5]; //读取五个字符放入字符数组中 int num = fr.read(chs); String str = new String(chs); System.out.println(num); System.out.println(chs); System.out.println("-----------------------"); num = fr.read(chs); str = new String(chs,0,num); System.out.println(num); System.out.println(str); num = fr.read(chs); str = new String(chs,0,num); System.out.println(num); System.out.println(str); num = fr.read(chs); str = new String(chs,0,num); System.out.println(num); System.out.println(str); */ char [] cha = new char[1024]; int num1 = -1; while((num1 = fr.read(cha))!= -1) { System.out.println(new String(cha,0,num1)); } } catch (FileNotFoundException e) { e.printStackTrace(); }catch(IOException e) { e.printStackTrace(); }finally { if(fr!=null) { try { fr.close(); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } } } } }
以上是关于Io流Reader的主要内容,如果未能解决你的问题,请参考以下文章
java内存流:java.io.ByteArrayInputStreamjava.io.ByteArrayOutputStreamjava.io.CharArrayReaderjava.io(代码片段
java缓冲字符字节输入输出流:java.io.BufferedReaderjava.io.BufferedWriterjava.io.BufferedInputStreamjava.io.(代码片段