使用 getClass().getResource( "..." ).getFile() 加载文件



关于stackoverflow的第一个主题,已经使用它多年了,但无法找到解决方案:我需要用目录中的文件名称填充JTable(使用Eclipse IDE)。

我用这个:

 public void getFilesName()
    {
        File dir = new File(getClass().getResource("C:\Files\Server\").getFile());
        File[] files = dir.listFiles();
        modelo.setColumnIdentifiers(new String[]{"Files Names"});
        Object[] row = new Object[1];
        for(int i = 0; i < files.length; i++)
        {
            row[0] = files[i].getName();
            modelo.addRow(row);
        }
    }

但是它返回:

Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException

我找不到一个方法来做。

尝试使用:

File dir = new File("C:\Files\Server\");
File[] files = dir.listFiles();

代替:

File dir = new File(getClass().getResource("C:\Files\Server\").getFile());
File[] files = dir.listFiles();

相关内容

  • 没有找到相关文章

最新更新