V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
rabbit2nd
V2EX  ›  问与答

java里读文件的时候,需要区分文件名的大小写吗?这个跟os有关吗?以及,v2ex这个网站到底是啥东东,一直没看明白.

  •  
  •   rabbit2nd · 2011-03-16 13:22:52 +08:00 · 9254 次点击
    这是一个创建于 5007 天前的主题,其中的信息可能已经有所发展或是发生改变。
    13 条回复    2018-01-23 12:02:18 +08:00
    Sunyanzi
        1
    Sunyanzi  
       2011-03-16 13:36:25 +08:00
    已经到 7026 了 ... 这速度 ...

    是否区分大小写只和 OS 有关 ...

    以及 V2EX 这个网站是一个网站 ... 这问题就像问星期二是星期几一样显而易见 ...

    就是这样 ...
    yelusiku
        2
    yelusiku  
       2011-03-16 13:41:33 +08:00
    是否区分文件名大小写应该是由文件系统决定的。
    rabbit2nd
        3
    rabbit2nd  
    OP
       2011-03-16 13:42:21 +08:00
    @Sunyanzi win系统不区分?linux区分?
    Sunyanzi
        4
    Sunyanzi  
       2011-03-16 17:37:25 +08:00
    @rabbit2nd 应该这么说 ...

    能运行 Java 的操作系统里面除了 windows 不区分之外其他都区分 ...
    yelusiku
        5
    yelusiku  
       2011-03-16 17:40:29 +08:00
    @Sunyanzi
    Mac的文件系统也可以设成不区分大小写的,貌似还是默认设置。
    Sunyanzi
        6
    Sunyanzi  
       2011-03-16 17:42:14 +08:00
    当然 ... 如果你说的是广义范围的 Java 的话 ...

    Symbian 也不区分 ... 你家冰箱微波炉什么的应该也不区分 ...
    yelusiku
        7
    yelusiku  
       2011-03-16 17:45:31 +08:00
    你的意思是Mac就跟家里的冰箱微波炉是一种东西?
    我就当这是一种称赞吧 :)
    lianghai
        8
    lianghai  
       2011-03-16 17:52:22 +08:00
    @yelusiku Mac OS X 的 Java 虚拟机和 Windows、Linux 的很不一样吗?
    不区分大小写确实是 Mac OS X 默认的文件系统设置。
    yelusiku
        9
    yelusiku  
       2011-03-16 19:00:16 +08:00
    @lianghai
    不知道,但应该不会很不一样才对啊,毕竟是“一次编写,到处运行/调试”。。。
    但Java文件操作的API最终都会经过系统调用来调用OS的相关文件操作例程,
    而这些例程又是依赖于文件系统的。
    所以若是文件系统不区分大小写,那Java的API也没什么办法吧。
    MiniLight
        10
    MiniLight  
       2011-03-17 08:31:23 +08:00
    @yelusiku 可以把你需要的文件都写进一个名字固定的资源文件里,用的时候按需提取就可以了
    rabbit2nd
        11
    rabbit2nd  
    OP
       2011-03-17 11:40:22 +08:00
    @MiniLight 请问,能否详细的解释一下?
    MiniLight
        12
    MiniLight  
       2011-03-18 19:13:27 +08:00
    @rabbit2nd 就是把需要用到的文件都放进一个文件里,然后开一张表,里面记下每个文件的名字和偏移地址。。。

    貌似很多大型游戏都是这样做的
    gdky005
        13
    gdky005  
       2018-01-23 12:02:18 +08:00
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2894 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 13:30 · PVG 21:30 · LAX 05:30 · JFK 08:30
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.