我写了一个简单的类,它读取XML文档并根据XSL样式表将其转换为CSV。这个过程已经好几天了,但现在当我尝试转换过程时系统崩溃并产生了这个错误。
(Location of error unknown)java.net.MalformedURLException: unknown protocol: c
java.io.FileNotFoundException: C:\Abbeyleefinal.csv (Access is denied)
at java.io.FileOutputStream.open(Native Method)
at java.io.FileOutputStream.<init>(FileOutputStream.java:194)
at java.io.FileOutputStream.<init>(FileOutputStream.java:84)
at Simplex.simplexTransform(Simplex.java:41)
答案 0 :(得分:0)
它不理解C:\
作为URI的开头。它将C:
解释为方案,类似于http:
,当然您希望C:
表示驱动器C.
请尝试file:///C:/...
。
另请参阅@Michael Kay关于使用File.toURI()
将文件路径转换为正确URI的评论。