2016-09-03 4 views
-2

내가 아래의 XML 파일이 있습니다java를 사용하여 .xml 파일의 상단과 끝에 텍스트를 추가하는 방법은 무엇입니까?

<?xml version="1.0" encoding="UTF-8"?> 
<reRoot> 
<reNode> world</reNode> 
</reRoot> 
난 내 xml 파일 이후로 아래의 텍스트를 추가 표시 할 것

이 useing 자바를 달성하는 방법

Linesaddedbeforexml 
<?xml version="1.0" encoding="UTF-8"?> 
    <reRoot> 
    <reNode> world</reNode> 
    </reRoot> 
Linesaddedafterxml 

, 내가 Filewriter하지만이 시도 쓰기를 마친 후 정렬이 올바르지 않습니다. 은 샘플 로직 코드가있는 솔루션을 필요로합니다.

답변

-1

Filewritter와 텍스트를 작성 후, 당신은 매우 도움이 될 것입니다 다른 스레드에 게시 된 스레드에 대한

public static String prettyFormat(String input) { 
    Source xmlInput = new StreamSource(new StringReader(input)); 
    StringWriter stringWriter = new StringWriter(); 
    try { 
     TransformerFactory transformerFactory = TransformerFactory.newInstance(); 
     Transformer transformer = transformerFactory.newTransformer(); 
     transformer.setOutputProperty(OutputKeys.INDENT, "yes"); 
     transformer.setOutputProperty("{http://xml.apache.org/xslt}indent-amount", 2); 
     transformer.transform(xmlInput, new StreamResult(stringWriter)); 

     String pretty = stringWriter.toString(); 
     pretty = pretty.replace("\r\n", "\n"); 
     return pretty;    
    } catch (Exception e) { 
     throw new RuntimeException(e); 
    } 
} 
+0

어디?는 XML 및 XSL 파일 경로를 언급하는 @Jekin Kalariya – sathya

+0

의 Vidya 여기 매개 변수 ofmethod이 XML 문자열이 될 것입니다 –

관련 문제