我需要维护/安装以下java代码:
javax.xml.transform.Transformer t =
tf.newTransformer(new javax.xml.transform.stream.StreamSource("foo.xsl")) ;
为了找到foo.xsl文件需要驻留在哪里?
答案 0 :(得分:2)
这将使用应用程序的当前工作目录。
您最好的选择是将其作为资源从类路径加载,这意味着您可以将.xsl文件放在应用程序JAR等中。
我在自己的博客上有一些现有的文档。请参阅http://blogger.ziesemer.com/2009/01/xml-and-xslt-tips-and-tricks-for-java.html上的“6. XSLT继承”。
答案 1 :(得分:1)
这将与JVM进程的当前目录相关。当你启动JVM时,那种“你站在哪里”。
答案 2 :(得分:-1)
在OS X和Windows中,这通常是包含JAR文件的文件夹 在Linux中,它可能是用户主目录?如果它不是主目录,它将与OS X和Windows中的相同。所以在Linux中要小心。