Запитання з тегом «nio»

4
Створіть Шлях із String в Java7
Як я можу створити java.nio.file.Pathоб'єкт з Stringоб’єкта в Java 7? Тобто String textPath = "c:/dir1/dir2/dir3"; Path path = ?; де ?відсутній код, який використовується textPath.
280 string  path  nio  java-7 


7
Java: Шлях до файлу
Чи є в нових додатках, написаних на Java 7, причина більше використовувати java.io.Fileоб'єкт чи ми можемо вважати його застарілим? Я вірю, що java.nio.file.Pathможе зробити все, що java.io.Fileможе, і більше.
200 java  file-io  path  nio 

7
Java NIO FileChannel порівняно з продуктивністю / корисністю FileOutputstream
Я намагаюся з'ясувати, чи є різниця у продуктивності (або переваги), коли ми використовуємо nio FileChannelпорівняно з нормальним FileInputStream/FileOuputStreamдля читання та запису файлів у файлову систему. Я помітив, що на моїй машині обидва працюють на одному рівні, також багато разів FileChannelшлях проходить повільніше. Чи можу я дізнатися більше деталей, порівнюючи ці …

4
ByteBuffer.allocate () проти ByteBuffer.allocateDirect ()
До allocate()або до allocateDirect()цього, це питання. Вже кілька років я просто притримуюсь думки, що оскільки DirectByteBuffers - це пряме відображення пам'яті на рівні ОС, воно буде виконувати швидше з викликами get / put, ніж HeapByteBuffers. Мені ніколи не було цікаво дізнаватися точні подробиці щодо ситуації, що склалася до цих пір. …


3
Java: в чому саме різниця між NIO та NIO.2?
Я не зовсім розумію, наскільки вони відрізняються один від одного, тому у мене є запити щодо цих двох пакетів. Подивившись трохи на Google, схоже, Oracle вирішив оновити NIOпакет новим і вдосконаленим NIO.2пакетом як частину випуску JDK7. Як продуктивність NIOпакету порівнюється з NIO.2пакетом? Які важливі зміни відбулися в NIOдо NIO.2? (наприклад, …
83 java  io  nio  difference 

3
Java: Перетворення рядка в і з ByteBuffer та пов'язані з ним проблеми
Я використовую Java NIO для своїх сокетних з'єднань, і мій протокол базується на тексті, тому мені потрібно мати можливість перетворити рядки в ByteBuffers перед тим, як записати їх у SocketChannel, і перетворити вхідні ByteBuffers назад у рядки. В даний час я використовую цей код: public static Charset charset = Charset.forName("UTF-8"); …
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.