我们如何在java中以大写和小写字母存储同名文件

时间:2012-08-23 05:03:03

标签: java file jaxb

我正在使用jaxb JAVA创建一个xml文件,并使用Jtextfield通过用户输入给出xml文件名。当用户使用大写字母给出相同的名称2次,而另一个用小写字母时,它覆盖现有文件我们如何存储大写同名的文件和java中的小写字母?

2 个答案:

答案 0 :(得分:4)

一般来说,你不能。

文件名取决于操作系统。

您可以做的最好的事情是向用户提供他们正在覆盖同一文件的警告。见File.exists

另一个解决方案是始终大写(或不大写)第一个字符

答案 1 :(得分:2)

这不是Java问题,而是底层操作系统的问题。有些允许您创建两个大小写不同的文件(例如Linux),有些则不允许(例如Windows)。

Java无法做到这一点。