stringwriter flush-StringWriter 调用flush后为什么缓存区还有内容??

问题描述

StringWriter 调用flush后为什么缓存区还有内容??

如题:

             StringWriter sw=new StringWriter();
             sw.write("aa");
             System.out.println("1:"+sw);
             sw.flush();
             System.out.println("2:"+sw);

两处都有结果,flush后缓存没有清空吗?

解决方案

找到了,

     public void flush() {
    }

Flush is suppose to ensure that all characters written to the Writer are
fully processed. For example, if the Writer were outputting to a
terminal, calling flush would ensure that all characters appeared on the
screen. Since StringWriter doesn't do any buffering (that is, it
updates its internal buffer on every write), flushing it is a no-op.

解决方案二:

这竟然是个空方法……………………

时间: 2024-11-02 02:57:55

stringwriter flush-StringWriter 调用flush后为什么缓存区还有内容??的相关文章

javascript如何调用C#后代码中的过程 和ASP.NET调用JS乱码解决方案

asp.net|javascript|js|过程|解决 javascript如何调用C#后代码中的过程 和ASP.NET调用JS乱码解决方案  +++++++++++++++++第一种情况: 1.后台方法: protected string CsharpVoid(string strCC){  return strCC; } 2.javascript 调用<script  language="javascript">   var s = "<%=Csharp

jsp如何实现调用servlet后页面不跳转

问题描述 jsp如何实现调用servlet后页面不跳转 想实现这样的功能:在页面点击按键后,servlet向邮箱发个验证码邮件,页面停留在当前页面,之前填写的信息保持不变.大概是异步通信的问题?不知道怎么实现...求解..(现在邮箱验证什么的都没问题,只是调用servlet后页面会跳转,但我希望能就停在当前页面,等输入验证码之后再按键,跳转到其他页面) 解决方案 可以采用AjaX实现 解决方案二: 相关请搜索jquery ajax 解决方案三: 为什么会跳转呢?你的request中是不是重定向了

class-C#中使用Task类,如何调用完成后继续执行下一个Task?是threadpool么?

问题描述 C#中使用Task类,如何调用完成后继续执行下一个Task?是threadpool么? C#中使用Task类,如何调用完成后继续执行下一个Task?是threadpool么? 解决方案 http://www.cnblogs.com/x-xk/archive/2012/12/11/2804563.html

求助!Java调用批处理文件后无法执行

问题描述 求助!Java调用批处理文件后无法执行 我想用Java调用批处理打开.exe安装包,但是安装包无法打开或者说直接跳过了打开 上面是我的Java代码 执行后没有打开.exe文件!但是我单独打开批处理文件就完全没问题 这是我的批处理文档! 哪位大神帮帮忙啊!!!! 解决方案 java 执行批处理文件window下java执行批处理文件 解决方案二: 既然是执行 cmd ,你的BAT里为什么还要pause? 然后,你的 command = "cmd /c zidong.bat";就

cocoa touch-最后一次调用结束后旋转罗盘

问题描述 最后一次调用结束后旋转罗盘 做了一个罗盘,每5度旋转.问题是,在用户旋转超过五度时,我会同时收到多条服务响应,然后选择方法也会被多次调用.在最后一次调用没结束之前,罗盘旋转非常迟钝. 在最后一次待用结束后,怎么旋转罗盘? - (void)locationManager:(CLLocationManager *)manager didUpdateHeading:(CLHeading *)newHeading { if (newHeading.headingAccuracy > 0) {

android开发,小米相机调用,拍照后没有裁剪直接返回原来的actvity

问题描述 android开发,小米相机调用,拍照后没有裁剪直接返回原来的actvity android开发,小米相机调用,拍照后没有裁剪直接返回原来的actvity,在其他手机上测试没有这个bug 解决方案 拍完照,然后调用一个自己写的裁剪方法, 解决方案二: 返回来的不是图片路劲,是图片编码.你需要解析这个编码为图片路劲才能正常返回. 看这篇,分析和解决办法都有,我亲自试了.http://blog.csdn.net/chensong_5260/article/details/51104070

求解在SSH中,打开页面时引用action,并读取在调用action后session中数据

问题描述 求解在SSH中,打开页面时引用action,并读取在调用action后session中数据 解决方案 解决方案二:Mapmap=(Map)ActionContext.getContext().get(ActionContext.SESSION);Objectobj=map.get("sessionKey");解决方案三:引用楼主a76607401的回复: 求解在SSH中,打开页面时引用action,并读取在调用action后session中数据 我就是想知道咋个在页面中引用s

silverlight调用wcf后无法执行

问题描述 silverlight调用wcf后无法执行 private void LayoutRoot_Loaded(object sender, RoutedEventArgs e) { platformClient = new PlatformDB.PlatformDBClient(); platformClient.GetEntityDataCompleted += new EventHandler(platformClient_GetEntityDataCompleted); platfo

javaweb-jsp页面调用Servlet后进入Servlet页面空白不跳转了

问题描述 jsp页面调用Servlet后进入Servlet页面空白不跳转了 各位大大,小弟正在用java做毕业设计,遇到一个问题,就是想实现获取页面的学生姓名sname和学号sno,然后到数据库中执行查询,将这个学生的成绩从数据库中输出到新的页面.可是,问题来了:在查询页面点击提交按钮后,页面跳转到ChengjiServlet2页面,web浏览器就一片空白,在ChengjiServlet2页面的sendRedirect也没了作用...希望各位大大们看在我操心做毕业设计的份儿上帮帮我吧,说白了就是