Я создаю FTP-клиент в JAVA без использования библиотек FTP, и я хочу знать, когда ответ FTP завершается с помощью регулярного выражения, чтобы я знал, когда прекратить чтение. Поэтому я пытаюсь создать регулярное выражение, которое ищет любые три цифры и пробел после этого, чтобы я мог сказать своей программе прекратить чтение строк из соединения.
Вот что у меня сейчас есть: response.matches("^[0-9][0-9][0-9](?:\\s)")
Он должен перехватывать такие коды, как: "230 Process complete"
или "543 Have a nice day!"
, но не такой ответ, как "400- There's more to be read..."
Любая помощь приветствуется!