【发布时间】:2015-03-06 17:58:38
【问题描述】:
我得到了这个代码:
OutputStream output = new FileOutputStream("res/" + new java.util.Date().toString() +".properties");
我正在大学(笔记本电脑 - Ubunutu)和家里(桌面 - Windows)编写我的代码。 我将 Eclipse 项目与 github 和 EGit 同步。
现在我无法在我的 Windows 机器上执行这行代码,但它仍然可以在我的笔记本电脑上运行..完全相同的代码..
得到错误:
java.io.FileNotFoundException: res\Thu Jan 08 15:54:39 CET 2015.properties (Die Syntax für den Dateinamen, Verzeichnisnamen oder die Datenträgerbezeichnung ist falsch)
还有:at java.io.FileOutputStream.open(Native Method)
at java.io.FileOutputStream.<init>(Unknown Sourc
at java.io.FileOutputStream.<init>(Unknown Source)
【问题讨论】:
-
我认为在 unix 系统上,您必须在文件名中的空格前加上反斜杠。
-
请不要乞求支持,这不是 SO 的工作方式 (reference)
标签: java filenotfoundexception fileoutputstream