У меня есть InputStream, который принимает html файл в качестве входного параметра. Я должен получить байты из входного потока.
У меня есть строка: "XYZ"
. Я хотел бы преобразовать эту строку в формат байта и проверить, есть ли соответствие для строки в последовательности байтов, которую я получил из InputStream. Если есть, то я должен заменить совпадение байтовой последовательностью для некоторой другой строки.
Есть ли кто-нибудь, кто мог бы мне помочь? Я использовал регулярное выражение для поиска и замены. но обнаруживая и заменяя поток байтов, я не знаю.
Раньше я использовал jsoup для разбора html и замены строки, однако из-за некоторых проблем с кодировкой utf файл кажется поврежденным, когда я это делаю.
TL; DR: Мой вопрос:
Является ли способ найти и заменить строку в байтовом формате в сыром InputStream в Java?