nio

    0熱度

    2回答

    我想將字節讀入直接ByteBuffer,然後解碼它們而不將原始緩衝區重新包裝到byte []數組中以最大限度地減少內存分配。因此我想避免使用StandardCharsets.UTF_8.decode(),因爲它在堆上分配新的數組。 我被困在如何解碼字節。考慮下面的代碼,它將一個字符串寫入緩衝區,然後再次讀取id。 代碼輸出: 䡥汬漠 我怎樣才能解碼緩衝器?

    0熱度

    1回答

    我想使用java 8 DirectoryStream來查找匹配glob模式的文件,但我想在Groovy(至少2.4)中執行它。我很難找到一個如何去做的例子,因爲groovy中不存在try-with-resources。 此外,如果搜索模式是**/*。txt怎麼辦?該模式表示它應該跨越目錄界限,但我對DirectoryStream的理解是它沒有。 def recent = {File file ->

    1熱度

    2回答

    我與Java文件系統工作,我就知道是文件的目錄,但我每次都遇到一個NullPointerException。 Path path = Paths.get("C:/dev"); System.out.println(Files.isDirecory(path, null);

    0熱度

    2回答

    我想將文件添加到zip歸檔文件中。我想要做這樣的事情 public void zipFile(Path fileToZip, Path zipFile) { ZipOutputStream zipOut = new ZipOutputStream(Files.newOutputStream(zipFile, CREATE, APPEND)); FileChannel outpu

    0熱度

    1回答

    我知道在調用read()後,SocketChannel通過接收「-1」得到有關有序關閉連接的「通知」。 但是它怎麼能通知我關於無序關閉連接? (作爲整個基於NIO的服務器的一部分,使用選擇器和非阻塞socketChannels)

    1熱度

    1回答

    我爲我的客戶編寫服務來處理多個客戶端,它工作正常,但最近幾天客戶端的負載已增加並且現在服務器代碼正在生成異常,我無法理解它發生了什麼。 我的代碼是: public void run() throws Exception { //System.setProperty("org.jboss.netty.epollBugWorkaround", "true"); EventLoop

    0熱度

    1回答

    我在服務器端使用了一個ServerSocket通道(NIO)。我的問題是,如果在將數據寫入客戶端之前沒有檢查socket通道是否可寫,會發生什麼情況?我測試了一個沒有檢查通道是否準備好的服務器程序,它運行良好。 public class SelectorExample { public static void main (String [] args) throws IOE

    0熱度

    1回答

    netty rxtx無法與NioEventLoopGroup一起使用。 當使用Oio它是好的,並且工作正常,但更改爲Nio代碼無法工作。 這個項目有很多rial端口連接。 RXTX只能工作嗎? 了Netty 4.1.6,Java的1.8.0_112 EventLoopGroup event = new NioEventLoopGroup(); Bootstrap bootstrap = new

    0熱度

    1回答

    我想將文件從一個包複製到另一個包。 我試過Files.copy方法,但它用複製的文件替換我的文件夾。 public static void main(String[] args) throws IOException { InputStream in = CopyFileToDirectoryTest.class.getClassLoader() .getResource

    0熱度

    2回答

    我遇到了一些與我的程序有關的問題,它給了我java.nio.file.NoSuchFileException我試圖將文件夾和文件複製到另一個,但其他人也在工作。我試圖從Arraylist複製文件夾和文件從arraylist的值是從屬性文件DEL_COPY_DIR。這是我的代碼如下。 ArrayList<String> list1 = readConfigFileList(ConstantVaria