0

我编写了一个简单的类,它读取 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)
4

1 回答 1

0

它不能理解C:\为 URI 的开头。它被解释C:为方案,类似于http:,当您当然想要C:表示驱动器 C时。

试试file:///C:/...吧。

另请参阅@Michael Kay 关于使用File.toURI()将文件路径转换为正确 URI 的评论。

于 2012-08-30T22:38:16.420 回答