代码如下:inti=0;URLurl=getClass().getResource("record.dat");……try{//输入流正确可以读出文件中的数据URLConnectionurlconnect=url.openConnection();DataInputStreamin=newDat...
代码如下:
int i = 0 ;
URL url = getClass().getResource("record.dat");
……
try{ //输入流正确 可以读出文件中的数据
URLConnection urlconnect = url.openConnection();
DataInputStream in = new DataInputStream(urlconnect.getInputStream());
i = in.readInt();
in.close();
}
catch(IOException e){}
……
try{ //输出流和输入流代码相似,但是输出流就是无法向文件中写入数据 不知道这是什么原因?
URLConnection urlconnect = url.openConnection();
urlconnect.setDoOutput(true);
DataOutputStream out = new DataOutputStream(urlconnect.getOutputStream());
i = 10;
out.writeInt(i);
out.close();
}
catch(IOException g){}
……
因为我是要把这个程序打包成.jar包,所以要用url定义路径来加载资源
但是我用了out.flush();也不行呀 而且既然可以读到record.dat中的数据,那么文件时肯定存在的呀
展开