InputStream is = Test.class.getResourceAsStream( "/test/中文.txt" );上面这句话执行的结果:is = null如果改为
InputStream is = Test.class.getResourceAsStream( "/test/test.txt" );
就能正常地获得输入流。也就是说只要资源名称中含有中文,就获取不到输入流了。请问是中文名时应该怎么读呢?
InputStream is = Test.class.getResourceAsStream( "/test/test.txt" );
就能正常地获得输入流。也就是说只要资源名称中含有中文,就获取不到输入流了。请问是中文名时应该怎么读呢?
CLASSPATH=.;classes
那么参数就是在 . 或者 classes 下对应的目录。和 package 相似。
不能避免用户会用中文名称,所以不要说不用中文名
如果是用jar命令来封装的jar文件就能读到了。给分