黑马程序员技术交流社区
标题:
一段有趣的代码,我电脑差点爆掉
[打印本页]
作者:
石好强
时间:
2012-4-13 20:55
标题:
一段有趣的代码,我电脑差点爆掉
import java.io.*;
class CopyPic
{
public static void main(String[] args) throws IOException
{
FileInputStream fis = new FileInputStream("mao.png");//记得测试改成自己机器上对应文件
FileOutputStream fos = new FileOutputStream("D:\\mao_caopy.png");
byte[] buf = new byte[1024];
int len = 0;
while((len=fis.read(buf))!=-1)
{
fos.write(buf,0,len);
System.out.println(new String(buf));//本句危险最好先注释掉运行一次
}
}
}
复制代码
今天学习字符流复制文件。我就写了这么一个简单的小代码。结果,第一次一运行,我电脑以高分贝刺耳声音爆鸣,吓我的赶紧断电,扣电池。
不过,后来第二次运行,事实证明不会爆掉,也没再爆鸣。但是出现个有趣的小问题,我关不掉控制台对话框了。强制也关不掉,有人有办法能关掉吗?
还有这是为什么呢,即使程序死循环也能强制关掉的吧?
作者:
石好强
时间:
2012-4-13 21:15
突然想到,上面代码没有关流。。。 我在这补上,哈哈。
fis.close();
fos.close();
作者:
蒋亮
时间:
2012-4-13 23:10
强制关掉用Ctrl+C试试
作者:
石好强
时间:
2012-4-14 13:02
jl_qiqi 发表于 2012-4-13 23:10
强制关掉用Ctrl+C试试
关不掉,我最后只能关机解决的,有点小邪恶呀,你可以试试,嘿嘿
作者:
蒋亮
时间:
2012-4-14 14:35
别害我,我的本本是老股东了,抗不住
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2