Java字符输入(FileWriter)输出(FIleReader)流
2019-02-12 21:33
85 查看
官方API:
https://docs.oracle.com/javase/8/docs/api/java/io/FileReader.html
https://docs.oracle.com/javase/8/docs/api/java/io/FileWriter.html
public static void main(String[] args) throws IOException { writerText(); //readText(); } /** * 读取文本信息继承 * */ private static void readText() throws IOException { //单字节读取 /* FileReader fr = new FileReader("D:\\a.txt"); int len = 0; while((len = fr.read()) != -1){ System.out.print((char)len);//可以解码ASCLL码表来查看 } fr.close(); */ //使用数组缓冲区可以提高读取速度 FileReader fr1 = new FileReader("D:\\a.txt"); char[] c = new char[1024]; int len1 = 0; while((len1 = fr1.read(c)) != -1){ System.out.print(new String( c, 0, len1)); } fr1.close(); } /** * 专门写文本信息,如果写入文本的文件不存在则构造器会创建一个进行操作 * 类继承关系: * Writer -- abstract * |- OutputStreamWriter -- class * |- FileWriter -- class 没有单独方法都继承自父类,但是构造方法使用方便,是父类的扩展 */ private static void writerText() throws IOException { FileWriter fw = new FileWriter("D:\\a.txt");//参数也可以使用File,参数(String,boolean),(File,boolean)是否追加写入文本信息,默认false fw.write("你好");//写入字符串 fw.flush(); //写入后就刷新,再关闭流之前先刷新,否则会导致资源浪费 fw.write("我好大家好", 0, 2);//写入的字符串,起始位置,写入长度 fw.flush(); char[] c = {'a','b','c','d','e','f'}; fw.write(c); //写入char数组 fw.flush(); fw.write(100); //写入整数'd' fw.flush(); char[] ch = {'好','汉','绕','命'}; fw.write( ch, 0, 2); //数组,起始位置,长度 fw.flush(); fw.close(); System.out.println("写入完成"); }
相关文章推荐
- 字符输入输出流:java.io.FileReader和java.io.FileWriter
- Java文件字节输入流(FileInputSream)文件字节输出流(OutputStream),字符输入输出流(FileReader/FileWriter)
- IO之输入字符流FileReader、输出字符FileWriter
- Java文件字节流和字符流FileInputStream,FileOutputStream,FileReader,FileWriter
- [Java] FileReader/FileWriter 字符流
- Java IO 之 FileReader FileWriter 实现字符文件的复制(处理FileWriter新建文件失败的问题)
- Java 字符流实现文件读写操作(FileReader-FileWriter)
- Java中文件字符流FileReader和FileWriter小结
- 7.Java基础:常见IO流----->字符流:FileReader、FileWriter
- 【Java.IO】I/O 字节 <-> 字符转换流 —— InputStreamReader,OutputStreamWriter(FileReader,FileWriter)
- 输入输出流(IO)—文件字符流(FileReader & FileWriter)的基本操作及应用
- java中OutputStream字节流与字符流InputStreamReader 每一种基本IO流BufferedOutputStream,FileInputStream,FileOutputStream,BufferedInputStream,BufferedReader,BufferedWriter,FileInputStream,FileReader,FileWriter,InputStr
- Java基础 - IO流之字符流,FileReader,FileWriter,BufferedReader,BufferedWriter,装饰设计模式,编码表
- java--IO流-LineNumberReader,读取键盘录入,字符字节流转换,改变标准输入输出设备,异常的日志信息,系统信息
- Java中IO字符流FileReader,FileWriter,缓冲流BufferedReader,BufferedWriter流,随机流
- java 字符流实现文件读写操作(FileReader-FileWriter)
- Java 字符流实现文件读写操作(FileReader-FileWriter)
- Java字符缓冲流BufferedWriter(输出).BufferedReader(输入)基本操作以及文本文件复制
- java IO 字符流(一)FileReader与FileWriter
- [Java] FileReader/FileWriter 字符流