欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

java中使用xls格式化xml的實例

 更新時間:2017年07月08日 17:05:20   投稿:lqh  
這篇文章主要介紹了java中調用xls格式化xml的實例的相關資料,需要的朋友可以參考下

在java中調用xls格式化xml

使用javax.xml.transform.Transformer,將xml用xls格式化為另一種xml

輸入為xml字符串,輸出也為xml字符串,代碼模板如下:

Java代碼 

//這里使用xml-apis.jar實現(xiàn)javax.xml.transform.Transformer 
import javax.xml.transform.Transformer; 
import javax.xml.transform.stream.StreamResult; 
import javax.xml.transform.stream.StreamSource; 
public class TransformXmlByXls{  
private Transformer transformer; 
 
public String handleXml(){ 
String sourceXml="..."; 
StringWriter sw = new StringWriter(); 
 
InputStream in= new ByteArrayInputStream(sourceXml 
          .getBytes("UTF-8")); 
transformerXslImpl(...,"UTF-8");         
transformer.transform(in, sw); 
String targetXml = sw.toString();   
return targetXml;             
} 
 
private transformerXslImpl(File xslTemplateFile, String encoding) 
      throws Exception { 
    initTransformerFactory(); 
    transformer = getXslTransformerTemplate(xslTemplateFile); 
    transformer.setOutputProperty(OutputKeys.ENCODING, encoding); 
  } 
   
   
private Transformer getXslTransformerTemplate(File xslFile) 
      throws TransformerFactoryConfigurationError, 
      TransformerConfigurationException { 
    TransformerFactory tFactory = TransformerFactory.newInstance(); 
    Templates translet = tFactory.newTemplates(new StreamSource(xslFile)); 
    return translet.newTransformer(); 
  } 
} 

感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!

相關文章

  • java實現(xiàn)兩個文件的拼接

    java實現(xiàn)兩個文件的拼接

    這篇文章主要為大家詳細介紹了java實現(xiàn)兩個文件的拼接,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-07-07
  • SpringBoot項目中Date類型數據在接口返回的時間不正確的問題解決

    SpringBoot項目中Date類型數據在接口返回的時間不正確的問題解決

    如果接口返回的Date類型時間與數據庫中datetime不一致,可能是由于沒有正確配置時區(qū)導致的,解決方法是在yaml配置文件中指定正確的日期格式和時區(qū)配置,修改配置并重啟項目后,可以獲得正確的時間,下面就來介紹一下
    2024-09-09
  • SpringBoot使用Filter實現(xiàn)簽名認證鑒權的示例代碼

    SpringBoot使用Filter實現(xiàn)簽名認證鑒權的示例代碼

    這篇文章主要介紹了SpringBoot使用Filter實現(xiàn)簽名認證鑒權的示例代碼,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2021-04-04
  • Java基礎之反射

    Java基礎之反射

    JAVA反射機制是在運行狀態(tài)中,對于任意一個類,都能夠知道這個類的所有屬性和方法;對于任意一個對象,都能夠調用它的任意一個方法和屬性;反射是框架設計的靈魂,感興趣的小伙伴可以參考閱讀
    2023-03-03
  • Spring boot實現(xiàn)一個簡單的ioc(2)

    Spring boot實現(xiàn)一個簡單的ioc(2)

    這篇文章主要為大家詳細介紹了Spring boot實現(xiàn)一個簡單ioc的第二篇,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-04-04
  • java調用oracle分頁存儲過程示例

    java調用oracle分頁存儲過程示例

    這篇文章主要介紹了java調用oracle分頁存儲過程,需要的朋友可以參考下
    2014-03-03
  • Java高級特性基礎之反射五連問

    Java高級特性基礎之反射五連問

    反射賦予了我們在運行時分析類以及執(zhí)行類中方法的能力。通過反射你可以獲取任意一個類的所有屬性和方法,你還可以調用這些方法和屬性。本文就來和大家詳細聊聊Java中的反射,感興趣的可以了解一下
    2023-01-01
  • java中循環(huán)刪除list中元素的方法總結

    java中循環(huán)刪除list中元素的方法總結

    下面小編就為大家?guī)硪黄猨ava中循環(huán)刪除list中元素的方法總結。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2016-12-12
  • Java中的CountDownLatch簡單理解

    Java中的CountDownLatch簡單理解

    這篇文章主要介紹了Java中的CountDownLatch簡單理解,CountDownLatch是一個同步工具類,用來攜調多個線程之間的同步,它是是使用一個計數器進行實現(xiàn)的,計數器初始值為線程數量,需要的朋友可以參考下
    2024-01-01
  • Java對象級別與類級別的同步鎖synchronized語法示例

    Java對象級別與類級別的同步鎖synchronized語法示例

    這篇文章主要為大家介紹了Java對象級別與類級別的同步鎖synchronized語法示例,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步
    2022-03-03

最新評論