IO输入输出之InputSream、OutputStream
来源:互联网 发布:淘宝竞争指数公式 编辑:程序博客网 时间:2024/05/22 00:11
IO输入输出之InputSream、OutputStream
字节流
基类: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());
}
注意:捕获异常!
tip:可以利用该方法得到程序运行的时间public static long currentTimeMillis():::返回以毫秒为单位的当前时间。
- IO输入输出之InputSream、OutputStream
- java IO之OutputStream
- Java IO 之 OutputStream源码
- 输入输出之InputStream&OutputStream、Reader&Writer
- IO/OutputStream
- java IO之OutputStream和InputStream
- Java-IO之超类OutputStream
- java io操作之InputStream,OutputStream
- java.io之InputStream与OutputStream
- IO流之输入输出
- 输入输出流-OutputStream
- IO之文件输入输出流
- IO输入输出之Reader、Writer
- Java IO之简单输入输出
- Java IO之输入输出流
- io读取的输入输出,InputStream ,OutputStream 的read(),write()方法的详细介绍
- java.io中的InputStream and OutputStream输入输出是相对当前编辑的程序而言的
- IO流之----字节流(InputStream和OutputStream)
- 一段关于使用Connections Activities的视频Demo
- matlab imresize 改变图像大小
- .C#中使用RDLC报表
- 6_12_天天向上
- 用CEDET浏览和编辑C++代码
- IO输入输出之InputSream、OutputStream
- 6_13_天天向上
- Android.mk的用法和基础
- Ruby正则表达式
- Aho-Corasick算法学习
- Delphi/Lazarus下实现无缝窗口
- 简单工厂模式(Simple Factory Pattern)
- 6_14_天天向上
- 6_15_天天向上