Наконец, через двадцать лет, существует простое решение без необходимости использования сторонней библиотеки, благодаря Java 9 :
InputStream is;
…
byte[] array = is.readAllBytes();
Обратите внимание также на удобные методы readNBytes(byte[] b, int off, int len)
и transferTo(OutputStream)
для удовлетворения повторяющихся потребностей.
give the li a z-index instead of the #menu:
#menu li {z-index:0}
#menu li.active {z-index:2}
#content {z-index:1}
And don't forget to position them relative for the z-index to take effect.
Я предлагаю вместо использования z-index для этого попробуйте установить ширину элементов li в зависимости от того, активны они или нет. Если вы сделаете навигацию боковой панели заподлицо с div содержимого, вы можете сделать .active li немного шире, чтобы он перекрывал div содержимого. Таким образом, неактивная часть меню будет находиться под блоком содержимого. Если я неправильно понимаю вашу идею, возможно, вы могли бы показать мне пример.
Вместо того, чтобы возиться с z-индексами и хитрыми хитростями CSS, могу ли я предложить некоторые фоновые уловки? Одна вещь, которую вы можете сделать, - это придать меню повторяющийся фон, чтобы часть его ВИДАЛАСЬ как часть содержимого div. Тогда у активного элемента может быть фон, который, кажется, расширяется до содержимого. Это намного проще и позволяет избежать многих головных болей.