我正在逐行读取文件,如下所示:
FileReader myFile = new FileReader(File file); BufferedReader InputFile = new BufferedReader(myFile); // Read the first line String currentRecord = InputFile.readLine(); while(currentRecord != null) { currentRecord = InputFile.readLine(); }
但是,如果上传其他类型的文件,它仍将读取其内容.例如,如果上传的文件是图像,则在读取文件时将输出垃圾字符.所以我的问题是:如何在阅读之前检查文件是否为CSV?
检查文件的扩展名有点蹩脚,因为有人可以上传非CSV但扩展名为.csv的文件.提前致谢.