java I/O中文件字节输入流 和字符输入流
2014-05-27 16:45
597 查看
package util; import java.io.File; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.FileReader; import java.io.IOException; public class Fileinput { public static void main(String[] args) throws IOException { // 字节流 try { FileInputStream inputStream = new FileInputStream(new File("c://UserData.log")); byte [] buf = new byte[1024]; int hasReady = 0; while((hasReady = inputStream.read(buf))>0){ System.out.print("byte:"+new String(buf, 0, hasReady)); } System.out.println("\n"); inputStream.close(); } catch (FileNotFoundException e) { // TODO Auto-generated catch block e.printStackTrace(); } // 字符流 try { FileReader fileReader = new FileReader(new File("c://UserData.log")); char [] buf = new char[3]; int hasReady = 0; //流存在记录指针,read从当前记录指针开始 while((hasReady = fileReader.read(buf))>0){ System.out.print("char:"+new String(buf, 0, hasReady)); System.out.println("\n"); // 向后跳过记录指针1个字符 fileReader.skip(1); } fileReader.close(); } catch (FileNotFoundException e) { // TODO Auto-generated catch block e.printStackTrace(); } } }
相关文章推荐
- Java文件字节输入流(FileInputSream)文件字节输出流(OutputStream),字符输入输出流(FileReader/FileWriter)
- JAVA笔记11__File类/File类作业/字节输出流、输入流/字符输出流、输入流/文件复制/转换流
- Java io文件操作(按字符、字节、行、随机读取,追加,文件操作)
- java 以字节或字符等形式读取文件
- 关于JAVA字节输入流与输出流以及与字符区别
- Java字符输入流(Reader类,FileReader子类,以文件为例)
- 分别以字节、字符、行、随机四种方式读取文件(Java文件操作)
- java 文件字节输入流
- JAVA中inputStream/OutputStream字节输入流、输出流读写文件
- java读写文件,字节与字符的读写
- Java 文件字节字符数据转换
- java: InputStreamReader将字节的输入流变成字符的输入流,OutputStreamWriter将字符的输出流变成字节的输出流
- java读取文件(按字符或字节读取)
- java文件读取(按字符读+按字节读+缓冲读取)FileReader FileInputStream BufferedReader
- 自定义字符输入流的包装类,通过这个包装类对底层字符输入流进行包装,让程序通过这个包装类读取某个文本文件(例如,一个java源文件)时,能够在读取的每行前面都加上有行号和冒号。
- java笔记→IO流中字节,字符的输入与输出(文件)
- Java 字节流与字符流(字节输入流:InputStream)
- Java io文件操作(按字符、字节、行、随机读取,追加,文件操作)
- JavaIO 总结笔记<三> 基本字节字符输入输出流和文件复制
- java字节文件输入流读文件