tinella
Erfahrenes Mitglied
Hallo,
ich benötige eure Hilfe... und wär' wirklich sehr froh, könntet ihr mir helfen.
Ich hab ein File mit verschiedenen ID's drin.
Mein Javaprogramm sucht mittels REGEX-Funktion alle ID's raus.
Und Jetzt möchte ich die rausgesuchten ID's in eine HashMap speichern!
Code:
public class PropertyReadOut {
public final static String IDREGEX = "[A-Z]*[0-9][A-Z]*00[0-9]";
public void process() {
try {
BufferedReader propertyinput = new BufferedReader(new FileReader(
"O:/Java/Comparator/Infos/CCContainer.properties"));
String line;
while ((line = propertyinput.readLine()) != null) {
extractID(line);
}
propertyinput.close();
}
// Any other problems
catch (Exception e) {
System.err.println("ERROR" + e);
}
}
//Herausfiltern der ID aus String (IDREGEX):
public void extractID(String paramLine) {
Pattern pattern = Pattern.compile(IDREGEX);
Matcher matcher = pattern.matcher(paramLine);
if (matcher.find()) {
String extractID = paramLine.substring(matcher.start(), matcher
.end());
System.out.println("ID: " + extractID);
}
}
public static void main(String[] args) {
PropertyReadOut pro = new PropertyReadOut();
pro.process();
}
}
Jemand 'ne Idee?
Es grüsst euch,
tinella
ich benötige eure Hilfe... und wär' wirklich sehr froh, könntet ihr mir helfen.
Ich hab ein File mit verschiedenen ID's drin.
Mein Javaprogramm sucht mittels REGEX-Funktion alle ID's raus.
Und Jetzt möchte ich die rausgesuchten ID's in eine HashMap speichern!
Code:
public class PropertyReadOut {
public final static String IDREGEX = "[A-Z]*[0-9][A-Z]*00[0-9]";
public void process() {
try {
BufferedReader propertyinput = new BufferedReader(new FileReader(
"O:/Java/Comparator/Infos/CCContainer.properties"));
String line;
while ((line = propertyinput.readLine()) != null) {
extractID(line);
}
propertyinput.close();
}
// Any other problems
catch (Exception e) {
System.err.println("ERROR" + e);
}
}
//Herausfiltern der ID aus String (IDREGEX):
public void extractID(String paramLine) {
Pattern pattern = Pattern.compile(IDREGEX);
Matcher matcher = pattern.matcher(paramLine);
if (matcher.find()) {
String extractID = paramLine.substring(matcher.start(), matcher
.end());
System.out.println("ID: " + extractID);
}
}
public static void main(String[] args) {
PropertyReadOut pro = new PropertyReadOut();
pro.process();
}
}
Jemand 'ne Idee?
Es grüsst euch,
tinella