Hello, All! Прошу прощения за некоторый оффтопик. Объясните, пожалуйста, дураку, что нужно сплясать для java, чтобы заработало приведение типов? Нужно получить значение boolean из его строкового представления "true"/"false". Строкое представление читается из tcp/сокета: int i = socket.getInputStream().read(); String v = ""; while((char)i != '\r') { if (i != -1) { v = v + (char)i; } i = socket.getInputStream().read(); } boolean lu = Boolean.valueOf(v).booleanValue(); System.out.println("v: " + v); System.out.println("lu: " + lu); В сокет отдаётся правильный текст, читается тоже. В stdout видно, что v: true lu: false Пытался отдавать Boolean.valueOf вместо строки v её String вариант с удалёнными пробельными символами Str.trim() - не помогло. Сервер - консольная программа на java, клиент - java-апплет в mozilla. j2se1.4-sun-plugin-mozilla-1.4.2_02-alt2 j2se-sun-fonts-1.4.2_02-alt2 j2se1.4-sun-1.4.2_02-alt2 j2se1.4-sun-devel-1.4.2_02-alt2 -- Regards, Vyt mailto: vyt@vzljot.ru JID: vyt@vzljot.ru