标签: java file jaxb
我正在使用jaxb JAVA创建一个xml文件,并使用Jtextfield通过用户输入给出xml文件名。当用户使用大写字母给出相同的名称2次,而另一个用小写字母时,它覆盖现有文件我们如何存储大写同名的文件和java中的小写字母?
答案 0 :(得分:4)
一般来说,你不能。
文件名取决于操作系统。
您可以做的最好的事情是向用户提供他们正在覆盖同一文件的警告。见File.exists
另一个解决方案是始终大写(或不大写)第一个字符
答案 1 :(得分:2)
这不是Java问题,而是底层操作系统的问题。有些允许您创建两个大小写不同的文件(例如Linux),有些则不允许(例如Windows)。
Java无法做到这一点。