为什么在这段代码中使用了getClass()?

时间:2010-07-13 07:56:54

标签: java-me

我正在尝试从jar访问音频文件,为此我写了一个代码,比如

...
try {
   InputStream is = 
     getClass().getResourceAsStream("audio.wav");
   Player player = Manager.createPlayer(is, "audio/X-wav");
   p.start();
} 
catch(IOException ioe) {
} 
catch(MediaException me) {
}
...

但是在这个片段中,getClass()有什么用?

1 个答案:

答案 0 :(得分:0)

它允许您获取当前对象的类,因此您可以访问资源。 getResourceAsStream从与类关联的类加载器加载资源。请参阅Object.getClassClass.getResourceAsStream的文档。