0
Hy у меня есть сообщение об ошибке с этим кодом:Почему возникает ошибка с getBuffer()?
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 ФИНАЛЕ \ SRC \ bikeshop \ orej.java использует или небезопасные операции. Примечание: перекомпиляция с -Xlint: непроверенная для деталей. 1 ошибка «**
Кто-то знает, почему
, но когда я ставлю эту строку, я должен удалить эту строку:» Writer outWriter = new StringWriter(); «есть мой проект, я хочу, чтобы с Employee и классом orej записывал в xml данные. Но писать нечего ... https://www.dropbox.com/sh/x057q8rnw27kl24/GPbdbymsw7 – artiny
может быть проблемой, когда у меня есть на конце возврат null? .... t.transform (источник, результат); StringBuffer sb = outWriter .getBuffer(); return sb.toString(); } catch (Исключение e) { System.out.println (e.getMessage()); } null null; } – artiny
Фиксация этой проблемы выявила другую. Убедитесь, что ваш try/catch хорошо сформирован, а ваши выражения 'return'« сбалансированы ». – Reimeus