Это похоже на проблему с кодировкой.Я не знаю, какую кодировку вы получаете из командной строки.Вполне может быть CP-1252, если вы используете Windows.Таким образом, ваши 1200 символов, вероятно, обрабатываются до 1200 байтов, что вписывается в указанную вами длину содержимого 2000.
Но в Java каждый символ представлен в виде двух байтов.Таким образом, ваши 1200 символов превращаются в 2400 байтов;но Content-Length: 2000 в заголовке делает ваш контент преждевременным.