IO输入输出之InputSream、OutputStream
2012-06-21 16:43
120 查看
IO输入输出之InputSream、OutputStream
tip:可以利用该方法得到程序运行的时间public static long currentTimeMillis():::返回以毫秒为单位的当前时间。
字节流 | |
基类:OutputStream | InputStream |
子类:FileOutputStream BufferedOutputStream | FileInputStream BufferedInputStream |
方法:void write(byte[] b) close()关闭流。 | int read()自动向下读,结尾返回-1 available() 返回可以不受阻塞地从此文件输入流中读取的字节数。 close() |
文件续写的话实例: ..... new FileOutputStream(文件,true) | 读的三种方式: 一、单个字符读 二、利用字节数组读 三、利用available(),创建刚好的字节数组存数据,(不适合,大的数据) |
FileOutputStream fos=new FileOutputStream("rong.txt",true); fos.write('e');//写入一个字符 fos.write("rongshaolin".getBytes());//字符串传换成单个字符 | |
首先建立写入文件的对象: FileInputStream fis=new FileInputStream("rong.txt"); | |
方式一: int ch=0; while((ch=fis.read())!=-1){ System.out.print((char)ch); | |
方式二:byte[] buf=new byte[1024]; int ch=0; while((ch=fis.read(buf))!=-1){ System.out.println(new String(buf,0,ch)); } | |
方式三:(特有的)byte[] buf=new byte[fis.available()]; fis.read(buf); System.out.println(new String(buf)); | |
利用读入缓冲区:BufferedInputStream bis=new BufferedInputStream(fis); int ch; while((ch=bis.read())!=-1){ System.out.println((char)ch); } | |
利用写出缓冲区:BufferedOutputStream bos=new BufferedOutputStream(fis); bos.write('e'); bos.write("rongshaolin".getBytes()); } | |
注意:捕获异常! |
相关文章推荐
- IO输入输出(InputSream、OutputStream)
- java.io中的InputStream and OutputStream输入输出是相对当前编辑的程序而言的
- io读取的输入输出,InputStream ,OutputStream 的read(),write()方法的详细介绍
- Java从入门到精通 - IO输入输出FileInputOutputStream
- Java IO 字节流 InputStream和OutputStream
- 【Java.IO】I/O 字节 <-> 字符转换流 —— InputStreamReader,OutputStreamWriter(FileReader,FileWriter)
- Python输入输出(IO)
- IO输入输出流
- 黑马程序员 ---IO输入输出(二)
- JavaIO之标准输入输出(一)
- 文件输入输出 标准IO
- Java-IO框架-文件输入输出流
- java io系列03之 ByteArrayOutputStream的简介,源码分析和示例(包括OutputStream)
- [Java] IO-01 FileInputStream / FileOutputStream / FileReader / FileWriter
- 【Java部分源码分析之io篇】0.传统IO输入输出流总览
- java.lang.NoClassDefFoundError: org/apache/commons/io/output/DeferredFileOutputStream 异常解决方法
- Java使用ObjectOutputStream和ObjectInputStream序列号对象报java.io.EOFException异常的解决方法
- java io (五) OutputStream 与 Writer类 使用注意事项
- Fast IO输入输出加速外挂
- Java-IO之DeflaterOutputStream和InflaterOutputStream