JAVA中如果输入输出流没有关闭,会有什么后果 JAVA中如果输入输出流没有关闭,会有什么后果 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 运程的时间一长,可能就outofmemoryerror了 就好比,你每次吃完的食品袋就拿在手上,也不丢就不管了! 长期这样下来,你的手总有拿不下的一天, 也就是OutOfMemoryError 可不能这样想. 这种思想本身就是个错误. 不要认为是一点点. java不比其它语言.jvm启动就注定了它最大占用的内存大小 多个这种不能释放的流.最终只能导致整个程序挂掉. 如果是一个需要长期使用或者用户流访问量特别大的程序...就这么一个流...就是一个灾难. 话说的有点重.担待~~ 路过~测试下贴代码 int a; int b; String c; code=Java]import java.io.File;import java.io.IOException;import java.io.PrintWriter;import java.util.Scanner;class test { public static void main(String args[]) throws IOException { Scanner s = new Scanner(new File("C:\\Users\\kaso\\Desktop\\aaaaa.txt")); PrintWriter pw = new PrintWriter("C:\\Users\\kaso\\Desktop\\bbbbb.txt"); while (s.hasNext()) { pw.println(s.nextLine());// pw.println("骂了隔壁的"); } s.close(); pw.close(); }}[[/code]这个程序,如果不关闭输出流的话,bbbbb.txt中什么都没有,是空的。怎么回事 楼上的 其实已经写入内存缓冲区了,在不关闭、刷新情况下,或者内存缓冲没满时,是不会写入文档中,你必须加入flush()方法,或者关闭流,来刷新内存缓冲,这样就可以写到文档中 怎样将网页表格中的内容导出为Excel 为什么我的web工程必须连网才能发布成功 jsp打印预览怎么不置顶 求 EL 和 JSP 的简单问题 谢谢 HashSet问题 项目经理 Java mysql 连接次数 『乱码』Tomcat5.5.17连接MySQL5.0.24a 中文乱码怎么也弄不好了 上火啊 如何让最新发表或回复的文章显示在最前面,正如本站一样 急需Mysql jdbc的驱动 乱码求救!!!!!! 请教一个struts2配置关于kissyeditor控件 JSP的charset为UTF-8到gb2312的转换
OutOfMemoryError
可不能这样想. 这种思想本身就是个错误. 不要认为是一点点. java不比其它语言.jvm启动就注定了它最大占用的内存大小 多个这种不能释放的流.最终只能导致整个程序挂掉. 如果是一个需要长期使用或者用户流访问量特别大的程序...就这么一个流...就是一个灾难. 话说的有点重.担待~~
int b;
String c;
import java.io.IOException;
import java.io.PrintWriter;
import java.util.Scanner;class test {
public static void main(String args[]) throws IOException {
Scanner s = new Scanner(new File("C:\\Users\\kaso\\Desktop\\aaaaa.txt"));
PrintWriter pw = new PrintWriter("C:\\Users\\kaso\\Desktop\\bbbbb.txt");
while (s.hasNext()) {
pw.println(s.nextLine());
// pw.println("骂了隔壁的");
}
s.close();
pw.close();
}
}[[/code]这个程序,如果不关闭输出流的话,bbbbb.txt中什么都没有,是空的。怎么回事