dir.listFiles();值为null时,会报错误,如何解决

dir.listFiles();值为null时,会报异常,怎么解决
File[] files = dir.listFiles();
 dir.listFiles();值为null时,会报异常,怎么解决
------解决方案--------------------

File dir = new File("D:\\jiangsuCode\\copy");
if (dir.exists() && dir.isDirectory() && dir.listFiles().length > 0) {
          File[] files = dir.listFiles();
 }