我有一个关于Xalan转换的StreamSource初始化时刻的问题。这可能会严重影响同步和项目开发本身。
问题是,真正的输入流何时确切打开?从字符串路径创建StreamSource时,不是文件或其他预打开的流。或者,具体地说,在初始化时或在第一次调用时(例如在转换器中,例如在“转换调用”期间)打开流。
最佳答案
StreamSource的创建不会打开流,而只是设置一些属性。
当您调用方法transform()
时,流打开完成。
看看类com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl