Dealing with case insensitivity

Jim Peters jim@uazu.net
Fri Mar 15 02:48:00 GMT 2002


Jukka Santala wrote:
> > Maybe this extra rule for Windows isn't really necessary, but it is
> > the only extra 'gotcha' I can think of.
>> Unfortunately, at least Windows filesystem is also incapable of
> storing filenames with only case-differences. This problem may not
> be encountered in common uses, but on the few occasions that it does
> bite, it bites hard.

One of the original examples of the problem was that awt/image/ might
be confused with awt/Image.java, simply because "awt.image" in the
source might lead to a lookup of awt/image.java, which succeeds when
it shouldn't really.
I agree with what you are saying about there being no possibility of
storing both TestClass.java and Testclass.java in the same directory
on Windows or Darwin. However, this must also be a problem for
existing Java dev-tools on those platforms, so writing portable Java
source would mean avoiding those kinds of names. 
As I see it, this work-around only has to work for .java and .class
filenames and their directories -- this doesn't have to be a universal
file-system solution for the platform.
Jim
-- 
 Jim Peters (_)/=\~/_(_) jim@uazu.net
 (_) /=\ ~/_ (_)
 Uazú (_) /=\ ~/_ (_) http://
 B'ham, UK (_) ____ /=\ ____ ~/_ ____ (_) uazu.net


More information about the Java mailing list

AltStyle によって変換されたページ (->オリジナル) /