Когда вы читаете что-либо с сервера, вы должны строго следовать протоколу связи.Например, сервер может быть HTTP-сервером или SMTP-сервером, он может зашифровать данные перед отправкой, некоторые данные могут быть закодированы по-разному и т. Д.
Таким образом, вы должны спросить:сервера я хочу получить доступ?Как он отправляет мне байты?А кто-то другой уже проделал работу по интерпретации байтов, чтобы я мог быстро получить данные, которые мне действительно нужны?
Если это HTTP-сервер, вы можете использовать код new URL("http://example.org/").openStream()
.Тогда вы получите поток байтов.Как вы конвертируете эти байты в символы, строки и прочее - это еще одна задача.