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();
关于java - 使用 getClass().getResource ("...").getFile() 加载文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38112367/