Java 如何检查子文件夹中的用户输入扩展名
对Java来说有点陌生。我正在尝试检查子文件夹中的用户输入扩展名。我使用的是一个JCombobox,用户可以选择extensionI.E文件的类型。Tif,JPG,SID。我希望在用户输入扩展名时,在使用该扩展名运行批处理命令之前,检查文件扩展名是否存在。如果子文件夹中不存在扩展名,我会弹出一个窗口,说明不存在具有该扩展名的文件。如果我不使用文件扩展名检查,它可以正常工作。关于代码布局,我很抱歉。无法确定如何上载代码Java 如何检查子文件夹中的用户输入扩展名,java,Java,对Java来说有点陌生。我正在尝试检查子文件夹中的用户输入扩展名。我使用的是一个JCombobox,用户可以选择extensionI.E文件的类型。Tif,JPG,SID。我希望在用户输入扩展名时,在使用该扩展名运行批处理命令之前,检查文件扩展名是否存在。如果子文件夹中不存在扩展名,我会弹出一个窗口,说明不存在具有该扩展名的文件。如果我不使用文件扩展名检查,它可以正常工作。关于代码布局,我很抱歉。无法确定如何上载代码 import java.awt.Component; import java.
import java.awt.Component;
import java.io.*;
import java.io.IOException;
import javax.swing.JOptionPane;
public class ElevationConvert {
private Component frame;
public ElevationConvert() {
}
public void ExecuteElevCovert(String elevFile) throws IOException, InterruptedException {
File path = new File("\\Ned\\", elevFile);
if (path.exists()) {
Process cN = Runtime.getRuntime().exec("cmd /c start convertNed.bat " + elevFile);
cN.waitFor();
} else {
JOptionPane.showMessageDialog(frame,
"Sorry, Cannot Find Any Files With The Extension: " + elevFile + " " + path,
"Terrain Builder Config",
JOptionPane.WARNING_MESSAGE);
}
}
}
如果我不使用文件扩展检查,您的意思是什么?如果我删除文件路径,如果path.exists检查,程序将工作。但是,我想添加一个弹出窗口,告诉用户他的扩展不存在。运行程序时会发生的情况是,如果文件扩展名不存在,DOS窗口会因“我的命令运行”而打开和关闭。我不想显示DOS命令窗口。