Это своего рода продолжение к моей другой вопрос simple Java Regex read between twoЧтение определенного текста в Java
Теперь мой код выглядит следующим образом. Я читаю содержимое файла, просматривая что-то между src и -t1. Запуск этого кода вернет 1 правильную ссылку, но исходный файл содержит 10, и я не могу определить цикл. Я думал, что другой способ может быть, чтобы написать на второй файл на диске и удалить первую ссылку из оригинального источника, но я не могу закодировать, что либо:
File workfile = new File("page.txt");
BufferedReader br = new BufferedReader(new FileReader(workfile));
String line;
while ((line = br.readLine()) != null) {
//System.out.println(line);
String url = line.split("<img src=")[1].split("-t1")[0];
System.out.println(url);
}
br.close();
Не могли бы вы показать нам свой входной файл и ваш ожидаемый результат? –
Я удалил свой ответ (у которого были проблемы, конечно), потому что использование 'split()' этот путь ... неправильно, и я не хочу его поддерживать дальше. – PaulProgrammer
@ steve: хм ... может быть. @ Павел . Tnx в любом случае. Я открыт для другого предложения, пока он выполняет свою работу :) – anno