nio

    0熱度

    1回答

    我正在使用NIO中的Java選擇器。我正在使用特定的頻道和選擇器註冊我的選擇鍵/興趣鍵。現在,我的要求是爲特定的選擇器設置兩個或多個興趣集。 我所做的就是做兩個selectionkeys有不同的選擇選項如下: try { Selector selector = Selector.open(); ServerSocketChannel channel = ServerSock

    1熱度

    3回答

    我瞭解以下 - 這對我來說很有意義: Path path3 = Paths.get("/partA/partB"); Path path4 = Paths.get("/partA/partC"); System.out.println(path3.relativize(path4)); System.out.println(path4.relativize(path

    -4熱度

    2回答

    例如,有一個文件subjects.txt: 的Java 的Python 的Perl 腓 哪些功能應該用於創建名稱Java.txt四個文本文件, Python.txt,Perl.txt,Php.txt使用列表從subjects.txt?

    -1熱度

    1回答

    代碼用於使用單個線程Java I /回聲服務器O代表使用NIO public static void main(String[] args) throws IOException { ServerSocketChannel server = ServerSocketChannel.open(); server.socket().bind(new InetSocketAddres

    1熱度

    1回答

    我的發送者每秒發送10000個請求(或更多),但是我的ServerSocketChannel只能讀取和處理(在線程中)8000個請求(〜appx)。 假代碼是這樣的: public class NioReceiver { private int port = -1; private static String message = null; public void r

    3熱度

    1回答

    在我的Android應用程序中,我有一個線程循環,用於處理存儲在DoubleBuffer對象中的數據。令我驚訝的是,put(DoubleBuffer)似乎在分配內存! 這是我應該預料的事情嗎?對我而言,這似乎違背了我所理解的有關NIO緩衝區的一切。有什麼我應該做的,以避免它? 我可以用一個簡單的例子在一個循環中的兩個緩衝區之間進行復制來重現這一點。通過Android Studio中運行的是Andr

    3熱度

    1回答

    我的目標用於檢查是否在網絡上的文件夾中找到具有特定(名稱的一部分)的文件,同時也考慮到它下面的所有文件夾。爲此,我需要一種方法來高效地獲取給定文件夾中和下面的所有文件和文件夾的列表。我的遞歸函數在本地驅動器上約2500項/秒,但在網絡驅動器上只有幾個/秒。我需要更快的東西。 核心問題是:什麼是最快的方式來獲取文件夾中的項目列表,包括屬性isDirectory或類似的東西? 我把希望寄託在java.

    0熱度

    2回答

    我使用Netty的EmbeddedChannel來測試我的一些處理程序。 我有一個用例,我想測試我的處理程序根據它們的#remoteAddress()區分兩個連接(通道)。 不幸的是,EmbeddedChannel使用EmbeddedSocketAddress,它爲每個創建的通道提供硬編碼值。因此,兩個不同的EmbeddedChannel實例具有完全相同的#remoteAddress()。 我試圖

    -1熱度

    1回答

    SocketChannel read保持讀取「-1」字節,這意味着文檔結束流。 在ROX NIO教程 他說, if (numRead == -1) { // Remote entity shut the socket down cleanly. Do the // same from our end and cancel the channel. key.channe

    0熱度

    1回答

    我正在爲任何新建文件夾和文件創建的根目錄和子目錄開發Java觀察器服務。我的根目錄是C:/REST API/source/。這裏是我的文件夾結構可能看起來像,只有根目錄爲默認創建和子目錄是由最終用戶創建 C:/REST API/source/ - /source/new folder -/source/new folder/new folder -/source/ne