Für den Fall das es noch andere gibt die sich für die Regex-Klassen interessieren:
/*
Dem Benutzer soll neben der Pfadangabe über einen JFileChooser auch die Möglichkeit geben werden einen Pfad von Hand anzugeben und dieser Pfad soll nun auf verschiedene Merkmale überprüft werden z.B. ob er mit einem Slash anfängt, also vermutlich eine absolute Pfadangabe darstellen soll.
*/
String inputFile;
boolean isAbsolutePath;
private void SlashTest()
{
//isAbsolutePath = true wenn inputFile eine absolute Pfadangabe ist;
(also mit einem / beginnt!)
//Suchmuster "^/" definieren, "^" vor dem Slash damit / am Anfang stehen
muss!
Pattern slashPattern = Pattern.compile("^/");
//Matcher definieren in dem nach dem Pattern gesucht werden soll!
Matcher inputMatcher = slashPattern.matcher(inputFile);
if(inputMatcher.find())
{
isAbsolutePath = true;
System.out.println(inputFile + " ist eine absolute Pfadangabe");
}else{
System.out.println(inputFile + " ist keine absolute Pfadangabe");
}
}
Die boolean „isAbsolutePath“ wird auf true gesetzt wenn der String „inputFile“ mit einem „/“ beginnt.
Zwiggel