Java Eclipse错误,它没有正确排序图像

Java Eclipse错误,它没有正确排序图像,java,eclipse,image,oracle,png,Java,Eclipse,Image,Oracle,Png,下面是我的PackageExplorer视图在Eclipse中的外观。。顺序不对 下面是它在普通文件夹视图中的外观。。正确顺序 [ 我试图把我所有的图片都放到我的项目中,但没有弄乱它应该是升序的顺序,但是在值超过10左右之后,每次它都会出错,并将一些图片重新定位到同一个奇怪的位置,我认为这肯定是个错误,但我不知道为什么会发生这种情况。请帮助!这些图片都是错误的e根据其名称进行排序,并根据字符串而不是数字进行排序 由于名称是字符串格式的,例如:100、25而不是100和25,eclipse将这些名

下面是我的PackageExplorer视图在Eclipse中的外观。。顺序不对

下面是它在普通文件夹视图中的外观。。正确顺序 [


我试图把我所有的图片都放到我的项目中,但没有弄乱它应该是升序的顺序,但是在值超过10左右之后,每次它都会出错,并将一些图片重新定位到同一个奇怪的位置,我认为这肯定是个错误,但我不知道为什么会发生这种情况。请帮助!

这些图片都是错误的e根据其名称进行排序,并根据字符串而不是数字进行排序

由于名称是字符串格式的,例如:100、25而不是100和25,eclipse将这些名称解释为字符串而不是数字,因此使用字符串的第一个字符(即1、2)进行排序


所以在排序之后,它总是看起来像1、10、100、2、25、3、31等等。我希望这是有意义的。

文件夹中的排序很好,但在Eclipse中却不行。你能帮我解决这个问题吗?@Pritam是正确的。问题是windows资源管理器做了一些奇怪的事情。要么是按日期排序,要么是有数字o排序,这是不常见的。一个简单的解决方法是用前导0.0001.png,0002.png,….0010.png,0011.png填充文件名。使用适当数量的前导0作为预期的文件数。感谢Pritam和David。我将使用前导0方法,因为我正在编写sprite缓存加载程序,并且正在读取以字符串顺序写入文件,我以为我是以数字顺序进行的,但事实并非如此。非常感谢!