开发者社区> 问答> 正文

Java怎么接收数据并保存IOS传过来的图片?

ios吧图片专程nsdate,并把它放到了http头里,我是写java的,不知到该怎么接收。之前没做过,百度了很多,现在好乱啊,

展开
收起
爵霸 2016-03-09 14:59:41 2945 0
1 条回答
写回答
取消 提交回答
  • public boolean storeImage(File file){
     try{
     // 打开文件
     FileInputStream fin = new FileInputStream(file);
     // 建一个缓冲保存数据
     ByteBuffer nbf = ByteBuffer.allocate((int) file.length());
     byte[] array = new byte[1024];
     int offset = 0, length = 0;
     // 读存数据
     while((length = fin.read(array)) > 0){
     if(length != 1024) nbf.put(array,0,length);
     else nbf.put(array);
     offset += length;
     }
     // 关闭文件
     fin.close();
     // 新建一个数组保存要写的内容
     byte[] content = nbf.array();
     String sql = "insert into images (bin_data) values (?) ";
     PreparedStatement pstmt = conn.prepareStatement(sql);
     pstmt.setBytes(1,content);
     pstmt.execute();
     pstmt.close();
     }catch(Exception e){
     e.printStackTrace();
     return false;
     }
     return true;
     }
    2019-07-17 18:56:10
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
手淘iOS性能优化探索 立即下载
From Java/Android to Swift iOS 立即下载
深入剖析iOS性能优化 立即下载