От Спецификация языка Java, разделите 15.9.5.1:
анонимный класс не может иметь явно заявленного конструктора.
Извините: (
РЕДАКТИРОВАНИЕ: Как альтернатива, можно создать некоторые заключительные локальные переменные и/или включать инициализатор экземпляра в анонимный класс. Например:
public class Test {
public static void main(String[] args) throws Exception {
final int fakeConstructorArg = 10;
Object a = new Object() {
{
System.out.println("arg = " + fakeConstructorArg);
}
};
}
}
Это безобразно, но это могло бы просто помочь Вам. С другой стороны, используйте надлежащий вложенный класс:)
Вы можете сделать это, если HTTP-сервер принимает запросы на возврат частей ресурса. Например, если HTTP-запрос содержит заголовок:
Диапазон: байты = -500
, ответ будет содержать последние 500 байтов ресурса. Вы можете получить его, а затем разобрать на строки и т. Д. Я не знаю готовых клиентов, которые сделают это за вас - я бы написал сценарий для выполнения этой работы.
Вы можете использовать ] Hurl для экспериментов с заголовками (из общедоступных ресурсов).
Вы можете использовать PsExec для выполнения команды на удаленном компьютере. Команду tail для Windows можно найти по адресу http://tailforwin32.sourceforge.net/
. Если это должен быть HTTP, вы можете написать легкий веб-сервис, чтобы легко этого добиться. например, прочитать текст в указанном файле от строки 0 до строки 200.