什么是流?
在java中对数据的操作,我们成为流
那么流的表现形式是什么呢?
我们最直观的感受就是文字的输入和输出,那么必然与文件相关联。
为什么出现字符流?
因为java字符流集成了编码集,你能够指定用什么编码来解读文字,这和各国不同不同编码集有关系,我们在java中指定编码,这样我们可以识别文字。
FileReader FileWriter
FileReader 读的两种方式
1.读入一个字符
import java.io.*; class FileReaderDemo { public static void main(String[] args) { int ch=0; FileReader fw=null; try { fw=new FileReader("abc.txt"); } catch(FileNotFoundException e) { } try { while( (ch=fw.read())!=-1) { System.out.println("ch="+(char)ch); } } catch(IOException e) { } finally { try { if(fw!=null) fw.close(); } catch(IOException e) { } } } }2.读入一个数组中
import java.io.*; class FileReaderDemo2 { public static void main(String[] args)throws IOException { char[] buf=new char[1024]; FileReader fr=new FileReader("abc.txt"); int num=0; while((num=fr.read(buf))!=-1) { System.out.println(new String(buf)); } fw.close(); } }
FileWriter写的方式好多啊可以写入int数组数据还有字符串数据ok注意:都是写入缓冲区哦()要记得flush一些或者close()这样才能写入指定的文件中。
时间: 2024-10-05 18:38:08