我有一个字符串数组,其中包含路径的文件(文件和文件夹)列表:
File directory = new File(path);
String[] fileNames = directory.list();
当我尝试读取文件内容时:
for (int i = 0; i < fileNames.length; i++) {
try {
BufferedReader br = new BufferedReader(new InputStreamReader(
new FileInputStream(path + "\\" + fileNames[i]), "UTF-8"));
如果文件是文件夹,我会收到 FileNotFoundException。我以前怎么知道文件名是否属于文件夹。也许是文件的大小?