Java的RandomAccessFile,FileInputStream,InputStreamReader,BufferedReader,FileOutputStream,OutputStreamWriter,BufferedWriter
2012-11-09 17:43
423 查看
/* * To change this template, choose Tools | Templates * and open the template in the editor. */ package inputtest; import java.io.*; import java.util.Scanner; import java.util.logging.Level; import java.util.logging.Logger; /** * * @author Lowitty */ public class InputTest { static boolean b; /** * @param args the command line arguments */ public static void main(String[] args) { /*Scanner in = new Scanner(System.in); String s = in.nextLine(); System.out.println("XXX是:" + s);*/ //System.out.println(b); //下列是RandomAccessFile类的测试文件 /*File file = new File("C:\\Users\\Lowitty\\Desktop\\WuDengJie.txt"); try { file.createNewFile(); } catch (IOException ex) { Logger.getLogger(InputTest.class.getName()).log(Level.SEVERE, null, ex); } try { RandomAccessFile raf = new RandomAccessFile(file,"rw"); try { //raf.seek(raf.length()); raf.write("XXX是大美女!!".getBytes()); } catch (IOException ex) { Logger.getLogger(InputTest.class.getName()).log(Level.SEVERE, null, ex); } } catch (FileNotFoundException ex) { Logger.getLogger(InputTest.class.getName()).log(Level.SEVERE, null, ex); }*/ FileInputStream fis; InputStreamReader isr; BufferedReader br; FileOutputStream fos; OutputStreamWriter osw; BufferedWriter bw; try { fis = new FileInputStream("C:\\Users\\Lowitty\\Desktop\\SrcFile.txt"); isr = new InputStreamReader(fis); br = new BufferedReader(isr); fos = new FileOutputStream(new File("C:\\Users\\Lowitty\\Desktop\\SrcRes.txt")); osw = new OutputStreamWriter(fos); bw = new BufferedWriter(osw); try { for(String s = br.readLine(); s != null; s = br.readLine()){ System.out.println(s); bw.write(s); bw.flush(); bw.newLine(); } } catch (IOException ex) { Logger.getLogger(InputTest.class.getName()).log(Level.SEVERE, null, ex); } } catch (FileNotFoundException ex) { Logger.getLogger(InputTest.class.getName()).log(Level.SEVERE, null, ex); } } }
关于RandomAccessFile与大文件的BufferedReader的相关问题及区别。
相关文章推荐
- java中OutputStream字节流与字符流InputStreamReader 每一种基本IO流BufferedOutputStream,FileInputStream,FileOutputStream,BufferedInputStream,BufferedReader,BufferedWriter,FileInputStream,FileReader,FileWriter,InputStr
- Java笔记--File,FileInputStream,FileReader,InputStreamReader,BufferedReader 的使用和区别
- Java API —— 编码 & IO流( InputStreamReader & OutputStreamWriter & FileReader & FileWriter & BufferedReader & BufferedWriter )
- Java IO深入理解读写文件(FileInputStream、FileOutputStream、FileReader、FileWriter、RandomAccessFile)
- FileInputStream RandomAccessFile BufferedReader MappedByteBuffer 大文件数据读取效率测试
- java学习10--InputStreamReader,OutputStreamWriter,FileReader,FileWriter,BufferedReader,BufferedWriter
- Java 笔记(01)之 FileReader FileInputStream InputStreamReader BufferedReader 作用与区别
- File,FileInputStream,FileReader,InputStreamReader,BufferedReader 的使用和区别
- File,FileInputStream,FileReader,InputStreamReader,BufferedReader
- Java之IO(二)FileReader、FileWriter、BufferedReader、BufferedWriter
- JAVA FILE or I/O学习 - I/O流操作:FileInputStream、FileOutputStream、ObjectInputStream、ObjectOutputStream、InputStreamReader、OutputStreamWriter等
- File,FileInputStream,FileReader,InputStreamReader,BufferedReader 的使用和区别
- java File,FileReader,BufferedReader,BufferedWriter,FileWriter
- Java基础知识_day10_(IO流,FileWriter,FileReader,BufferedWriter,BufferedReader)
- IO流 缓冲流 FileInputStream、BufferedInputStream、BufferedReader、 BufferedWriter、FileReader、FileWriter
- 黑马程序员---2015.6.24java基础笔记--FileWriter- FileReader-BufferedWriter-BufferedReader
- 简单理解java的File,InputStream,InputStreamReader,BufferedReader之间的关系
- File,FileInputStream,FileReader,InputStreamReader,BufferedReader 的使用和区别
- Java 使用BufferedWriter和BufferedReader copy file
- Java 之 FileReader FileInputStream InputStreamReader BufferedReader 作用与区别