为什么getBuffer()会出错?

时间:2013-04-25 18:00:40

标签: java xml

我有这些代码的错误消息:

TransformerFactory tf = TransformerFactory.newInstance();
Transformer t = tf.newTransformer();
DOMSource source = new DOMSource(doc);
Writer outWriter = new StringWriter();
StreamResult result = new StreamResult( outWriter );
t.transform(source, result);
StringBuffer sb = outWriter .getBuffer();     //with this line,complet error message down
return sb.toString();

        } catch (Exception e) {
            System.out.println(e.getMessage());
        }
        return null;

    }

**down: "StringBuffer sb = outWriter .getBuffer(); 
  symbol:   method getBuffer()
  location: variable outWriter of type Writer

注意:C:\ Users \ Desktop \ BikeShop FINALE \ src \ bikeshop \ orej.java使用未经检查或不安全的操作。     注意:使用-Xlint重新编译:取消选中以获取详细信息。     1错误“**

有人知道为什么吗?

1 个答案:

答案 0 :(得分:1)

getBuffer未定义方法java.io.Writer。声明为StringWriter

StringWriter outWriter = new StringWriter();