DataInputStream怎么用

来源:百度知道 编辑:UC知道 时间:2024/06/19 10:55:52
DataOutputStream dos = conn.openDataOutputStream();
我用dos.write(img);
img 为一byte[] 实质为一图片
DataInputStream dis = new DataInputStream(request.getInputStream());
怎么把img用dis读入,然后保存起来呢。然后又怎么提取数据呢?
谢谢。。。。
模型为客户和服务器结构

楼主我写了一个提取数据,然后保存的代码,你要的是这个意思嘛,参考一下吧
public static void main(String[] args) throws Exception{

DataInputStream dis=new DataInputStream(new FileInputStream("d:\\sql.txt"));
File file=new File("d:\\sql.txt");
byte[] bytes=new byte[(int)file.length()];

dis.read(bytes);
DataOutputStream dos=new DataOutputStream(new FileOutputStream("d:\\kakabak.txt"));
dos.write(bytes);
dos.flush();
dos.close();
dis.close();
}

dis要调用与dos对应的方法~~
dos write(int) 则 dis read(int)
你可以先将文件格式发送,再接收保存