学校部门网站建设情况汇报网站建设 找 中企动力
news/
2025/9/26 22:12:06/
文章来源:
学校部门网站建设情况汇报,网站建设 找 中企动力,公司的网站可以用个人备案吗,短视频推广策略您遇到了序列化问题.序列化是将某些数据转换为可以传输的格式的地方.有几种方法可以做到这一点,其他答案中提到了一些方法.我建议使用JSON作为您的格式.你可以从json.org获得一个很好的Java JSON库.然后你可以简单地用库创建一个JSON数组并将其写入servlet的OutputStream.publi…您遇到了序列化问题.序列化是将某些数据转换为可以传输的格式的地方.有几种方法可以做到这一点,其他答案中提到了一些方法.我建议使用JSON作为您的格式.你可以从json.org获得一个很好的Java JSON库.然后你可以简单地用库创建一个JSON数组并将其写入servlet的OutputStream.public void service(ServletRequest req, ServletResponse res) {final JSONArray arrnew JSONArray();for (String s : this.myListOfStrings){arr.put(s);}//Here we serialize the stream to a String.final String output arr.toString();res.setContentLength(output.length());//And write the string to output.res.getOutputStream().write(output.getBytes());res.getOutputStream().flush();res.getOutputStream().close();}现在,从您的客户端,您可以发出请求并返回您的ArrayList,如下所示public ArrayList contactServer(){final URL url new URL(serverURL);final URLConnection connectionurl.openConnection();connection.setDoOutput(true);/** ...* write your POST data to the connection.* ...*/final BufferedReader br new BufferedReader(new InputStreamReader(connection.getInputStream()));final char[] buffernew char[Integer.parseInt(connection.getHeaderField(Content-Length))];int bytesRead0;while (bytesRead buffer.length){bytesRead br.read(buffer, bytesRead, buffer.length - bytesRead 1);}final JSONArray arr new JSONArray(new String(buffer));final ArrayList ret new ArrayList(arr.length());for (int i0; iret.add(arr.get(i));}return ret;}
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/918831.shtml
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!