1

我创建了一个 Web 服务,客户端将一个文件发送到服务器。然后服务器必须保存文件。我想要的文件名类似于 message_2013.03.20.13.55.43.xml (yyyy.mm.dd.hh.mm.ss)。我部署了 Web 服务,但文件保存为 message_.xml(覆盖文件),这意味着日期字符串为空。这是我的代码的一部分:

DateFormat dateFormat = new SimpleDateFormat("yyyy/MM/dd HH:mm:ss");
Date date = new Date();
String current_date = dateFormat.format(date).toString().replaceAll(":", ".");
current_date = current_date.replaceAll(" ", ".");
current_date = current_date.replaceAll("/", ".");;
String pathname = "C:\\soap_downloads\\message_"+current_date+".xml";

当我在我的本地主机上测试它时,它运行完美。服务器的操作系统是windows 2008 R2。

4

1 回答 1

0

我想你只是看到文件名message_,它的图标可能就像xml文件的图标。Windows 文件管理器可能只是对您隐藏扩展名。它可能认为第一个点之后的所有内容都是扩展名,并对您隐藏这部分文件名。由于您在文件名中使用点是可能的。首先尝试仔细检查。

于 2013-03-21T09:53:17.913 回答