XMLをXSLを使って変換する練習をしているんですが、あるXML文書
を↓のXSLスタイルシートを使ってJAVAのプログラムで変換しようとしています。

<?xml version="1.0" encoding="utf-8" ?>

<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output method="xml" encoding="utf-8"/>

<!-- 文書 -->
<xsl:template match="/">
<root>
</root>
</xsl:template>

</xsl:stylesheet>


出来る文書の中身がが

<?xml version="1.0" encoding="utf-8"?><root/>

なんですが、問題は文字コードがShift_JISなのです。
これは使っているJAVAのプログラムがShift_JISしかはけないからだと思われますか?
エスパー質問ですが、よろしくです