初衷是有个方法可以返回临时文件的InputStream,当客户读取完InputStream的时候,临时文件能被删掉,不知道下面这段代码能不能达到目的,主要是不确定finally里面的删除能不能在InputStream读完后执行,不想用deleteOnExit,高手帮忙看下谢谢StringBuffer ret = .......
.....File tmpFile = File.createTempFile("bidoutput_", null);
  try{
   OutputStream os = new FileOutputStream(tmpFile);
   try{
    IOUtils.write(ret, os);
   }finally{
    os.close();
   }
   FileInputStream fs = new FileInputStream(tmpFile);
   return fs;
  }finally{
   tmpFile.delete();
  }