java.io.IOException: 句柄无效 javaio流 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 知道了在循环中将zip关闭了 最好是这样写try{}catch(IOException e){}finally{//关闭使用的资源} 写了个简单的/** * Created with IntelliJ IDEA. * User: Administrator * Date: 14-7-22 * Time: 下午2:44 * To change this template use File | Settings | File Templates. */import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.IOException;public class FirstTest { public static void main(String[] args) { //System.out.println("Hello World!"); File file = new File("test.txt"); FileOutputStream f = null; FileInputStream fis = null; try { f = new FileOutputStream(file); fis = new FileInputStream(file); f.write(new String("这是一段测试文字.fdsalfkdsjads\r\nak;ldfsakfsl;ak;lsd这" + "是一段测试文字.fdsalfkdsjadsak;ldfsakfsl;ak;lsd这是一段测试文" + "字.fdsalfkdsjadsak;ldfsakfsl;\r\nak;lsd这是一段测试文字.fdsalfkds" + "jadsak;ldfsakfsl;ak;lsd这是一段测试文字.fdsalfkdsjadsak;ldfsa" + "kfsl;ak;lsd这是一段测试文字.fds\r\nalfkdsjadsak;ldfsakfsl;ak;lsd这" + "是一段测试文字.fdsalfkdsjadsak;ldfsakfsl;ak;lsd这是一段测试文字" + ".fdsalfkdsjadsak;ldfsakfsl;\r\nak;lsd这是一段测试文字.fdsalfkdsjad" + "sak;ldfsakfsl;ak;lsd这是一段测试文字.fdsalfkdsjadsak;ldfsakfsl" + ";ak;lsd这是一段测试文字.fdsalfkdsjadsak;ldfsakfsl;ak;lsd这是一段测试文字.fdsalfkdsjads\n" + "ak;ldfsakfsl;ak;lsd这\" +\n" + " \"是一段测试文字.fdsalfkdsjadsak;ldfsakfsl;ak;lsd这是一段测试文\" +\n" + " \"字.fdsalfkdsjadsak;ldfsakfsl;\\r\\nak;lsd这是一段测试文字.fdsalfkds\" +\n" + " \"jadsak;ldfsakfsl;ak;lsd这是一段测试文字.fdsalfkdsjadsak;ldfsa\" +\n" + " \"kfsl;ak;lsd这是一段测试文字.fds\\r\\nalfkdsjadsak;ldfsakfsl;ak;lsd这\" +\n" + " \"是一段测试文字.fdsalfkdsjadsak;ldfsakfsl;ak;lsd这是一段测试文字\" +\n" + " \".fdsalfkdsjadsak;ldfsakfsl;\\r\\nak;lsd这是一段测试文字.fdsalfkdsjad\" +\n" + " \"sak;ldfsakfsl;ak;lsd这是一段测试文字.fdsalfkdsjadsak;ldfsakfsl\" +\n" + " \";ak;lsd这是一段测试文字.fdsalfkdsjadsak;ldfsakfsl;ak;lsd").getBytes()); byte[] bs = new byte[1024]; int result = 0; if ((result = fis.read(bs)) != 0) { fis.read(bs, 0, bs.length); } System.out.println(new String(bs)); } catch (IOException e) { e.printStackTrace(); } finally { try { f.close(); fis.close(); } catch (IOException e) { e.printStackTrace(); } } }} 求大能帮忙分析问题啊!!! 为什么启动不了tomcat??? 为什么二叉树不能遍历呢? java与串口通讯 关于内部类编译的calss文件与外部类编译的calss文件时间不同,是否有影响? applet小程序在ie6上如何显示? 急!有关毕业设计的问题,稍微熟悉JBuilder中opentools的请进! 关于自定义包的问题?请高手指教。 哪里有jsdk 看看这个小程序哪出问题了(网络编程) httpclient去哪下载javadoc java 中的yield()方法为什么有时候不会让出cpu?
在循环中将zip关闭了
{
}catch(IOException e)
{}finally
{
//关闭使用的资源
}
* Created with IntelliJ IDEA.
* User: Administrator
* Date: 14-7-22
* Time: 下午2:44
* To change this template use File | Settings | File Templates.
*/
import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;public class FirstTest {
public static void main(String[] args) { //System.out.println("Hello World!");
File file = new File("test.txt");
FileOutputStream f = null;
FileInputStream fis = null;
try {
f = new FileOutputStream(file);
fis = new FileInputStream(file);
f.write(new String("这是一段测试文字.fdsalfkdsjads\r\nak;ldfsakfsl;ak;lsd这" +
"是一段测试文字.fdsalfkdsjadsak;ldfsakfsl;ak;lsd这是一段测试文" +
"字.fdsalfkdsjadsak;ldfsakfsl;\r\nak;lsd这是一段测试文字.fdsalfkds" +
"jadsak;ldfsakfsl;ak;lsd这是一段测试文字.fdsalfkdsjadsak;ldfsa" +
"kfsl;ak;lsd这是一段测试文字.fds\r\nalfkdsjadsak;ldfsakfsl;ak;lsd这" +
"是一段测试文字.fdsalfkdsjadsak;ldfsakfsl;ak;lsd这是一段测试文字" +
".fdsalfkdsjadsak;ldfsakfsl;\r\nak;lsd这是一段测试文字.fdsalfkdsjad" +
"sak;ldfsakfsl;ak;lsd这是一段测试文字.fdsalfkdsjadsak;ldfsakfsl" +
";ak;lsd这是一段测试文字.fdsalfkdsjadsak;ldfsakfsl;ak;lsd这是一段测试文字.fdsalfkdsjads\n" +
"ak;ldfsakfsl;ak;lsd这\" +\n" +
" \"是一段测试文字.fdsalfkdsjadsak;ldfsakfsl;ak;lsd这是一段测试文\" +\n" +
" \"字.fdsalfkdsjadsak;ldfsakfsl;\\r\\nak;lsd这是一段测试文字.fdsalfkds\" +\n" +
" \"jadsak;ldfsakfsl;ak;lsd这是一段测试文字.fdsalfkdsjadsak;ldfsa\" +\n" +
" \"kfsl;ak;lsd这是一段测试文字.fds\\r\\nalfkdsjadsak;ldfsakfsl;ak;lsd这\" +\n" +
" \"是一段测试文字.fdsalfkdsjadsak;ldfsakfsl;ak;lsd这是一段测试文字\" +\n" +
" \".fdsalfkdsjadsak;ldfsakfsl;\\r\\nak;lsd这是一段测试文字.fdsalfkdsjad\" +\n" +
" \"sak;ldfsakfsl;ak;lsd这是一段测试文字.fdsalfkdsjadsak;ldfsakfsl\" +\n" +
" \";ak;lsd这是一段测试文字.fdsalfkdsjadsak;ldfsakfsl;ak;lsd").getBytes());
byte[] bs = new byte[1024];
int result = 0;
if ((result = fis.read(bs)) != 0) {
fis.read(bs, 0, bs.length);
}
System.out.println(new String(bs));
} catch (IOException e) {
e.printStackTrace();
} finally {
try {
f.close();
fis.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
}