@POST @Path("/getphotos") @Produces(MediaType.TEXT_HTML) public String getPhotos() throws IOException{ // DataInputStream rd = new DataInputStream(request.getInputStream()); BufferedReader rd = new BufferedReader( new InputStreamReader(request.getInputStream(),"UTF-8") ); String line = null; String message = new String(); final StringBuffer buffer = new StringBuffer(2048); while ((line = rd.readLine()) != null) { // buffer.append(line); message += line; } System.out.println(message); JsonObject json = new JsonObject(message); return message; }
上面的代码是用于我的servlet.其目的是获取流,从中创建一个Json文件,然后将Json发送给客户端.
但是为了使Json,我必须使用“while”循环读取BufferedReader对象rd.不过,我想将rd转换成尽可能少的代码行的字符串.我怎么做?
解决方法
原文地址:https://www.jb51.cc/java/122418.html
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。