close()是为了释放流占用的资源,但自己试了下,把一个流close后还是可以read(),,那么到底close()流做了什么事??释放的又是什么东西呢??
解决方案 »
- 一个比较费神的问题!请朋友们帮忙解决一下,高分相送!
- 文字列连接效率的问题(a+b ? a.concat(concat)? 还是用StringBuffer)
- 如何设置jComBox中的当前显示的值为指定定啊?
- 求一段数据库结果集保存到ArrayList的写法?在线等~帮顶有分
- 这个怎么做啊.............
- 如何把JTable里面显示的内容的文字色,用红色表示?
- 请帮一帮忙! :(
- 请问jbuilder中如何使用外部插件
- 编译一个cookie程序,所出现的问题
- ■■■■■■■■动态联盟是什么意思?谁懂~给点信息~分不是问题~◆◆◆◆◆◆◆◆◆◆
- 怎么在现有的程序中加入进度条功能及进度条如何实现
- 一个小程序,帮我讲讲吧~~~
import java.util.*;
class BufferedStreamTest
{
public static void main(String[] args)
{
try{
BufferedInputStream bis = new BufferedInputStream(new FileInputStream("FileTest1.java"));
BufferedOutputStream bos = new BufferedOutputStream(new FileOutputStream("aa.txt"));
byte[] buffer = new byte[1];
while(bis.read(buffer) != -1)
bos.write(buffer);
//bis.close();
//bos.close();
Scanner sc = new Scanner(System.in);
sc.next(); }catch(IOException e){
e.printStackTrace();
}
}
}
在你在控制台输入之前aa.txt的内容为空
如何有close就不一样了
一般关闭网络流的时候是半关闭