以下是一个解决方法的代码示例:
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Path;
import java.nio.file.Paths;
public class Main {
public static void main(String[] args) {
String directoryPath = "C:\\project\\photos";
File directory = new File(directoryPath);
File[] files = directory.listFiles();
if (files != null) {
for (File file : files) {
if (file.isFile()) {
String extension = getFileExtension(file);
if (!extension.equalsIgnoreCase("jpg") && !extension.equalsIgnoreCase("png")) {
// 不在项目中展示照片的处理代码
System.out.println("不在项目中展示照片:" + file.getName());
}
}
}
}
}
private static String getFileExtension(File file) {
String extension = "";
String fileName = file.getName();
int dotIndex = fileName.lastIndexOf(".");
if (dotIndex > 0) {
extension = fileName.substring(dotIndex + 1);
}
return extension;
}
}
上述代码假设需要检查的照片存储在C:\project\photos
目录下。代码遍历目录下的所有文件,判断文件的扩展名是否为jpg或png,如果不是,则执行相应的处理代码(在这里只是输出文件名)。你可以根据实际需要修改处理代码的逻辑。
下一篇:不再显示GAC信息的结果