У меня есть файл со следующим содержимым
<div name="hello"></div>
, и мне нужен код Java, который будет читать этот файл и печатать только слово * привет
Это то, что я придумал
while (( line = bf.readLine()) != null)
{
linecount++;
int indexfound = line.indexOf("<div name");
if (indexfound > -1) {
Pattern p = Pattern.compile("\"([^\"]*)\"");
Matcher m = p.matcher(line);
while (m.find()) { System.out.println(m.group(1)); }
}
}
bf.close();
}} catch (IOException e) {
e.printStackTrace();
}}}
, но проблема с этим кодом заключается в том, что если я внесу изменения в файл так, чтобы он выглядел так
<div name="hello" value="hi"></div>
, то привет также печатается, но я хочу, чтобы печатался только привет