nio2

    0熱度

    1回答

    我不能在一個小例子中重現問題,但是如果WatchService和Kind<?>是相同的,是否可以爲一個Path註冊兩個不同的WatchKeys? 例如,如果父目錄內容改變?

    3熱度

    2回答

    Path file = Paths.get("c:/large.log"); AsynchronousFileChannel channel = AsynchronousFileChannel.open(file); final ByteBuffer buffer = ByteBuffer.allocate(1000); channel.read(buffer, 0,

    4熱度

    3回答

    我想將包含字符串的大文件合併到一個文件中,並嘗試使用nio2。我不想加載整個文件到內存中,所以我的BufferedReader試了一下: public void mergeFiles(filesToBeMerged) throws IOException{ Path mergedFile = Paths.get("mergedFile"); Files.createFile(mergedFi

    2熱度

    1回答

    我已經習慣了Java 7和新的Files類。 我正在寫一個小應用程序,它在某些時候必須替換文件的內容。 我使用了一個臨時文件,以避免在某些錯誤出現時擦除目標文件。但是,在執行實際複製時,我總是得到AccessDeniedException。 這裏是我的代碼: // Temporary file generation. Path target = getCurrentConfigFile(); /

    4熱度

    2回答

    我想將包含字符串的大文件分割成一組新的(較小)文件並嘗試使用nio2。 我不想將整個文件加載到內存中,所以我嘗試了使用BufferedReader。 較小的文本文件應受限於文本行的數量。 解決方案的工作,但我要問,如果有人知道由延髓的Java 8(可能與流lamdas() - API?)具有更好的性能的解決方案和NIO2: public void splitTextFiles(Path bigFi

    8熱度

    1回答

    我的服務器使用AsynchronousServerSocketChannel,它使用CompletionHandler監聽客戶端連接。當客戶端連接被接受時,AsynchronousSocketChannel被讀取,再次使用CompletionHandler來接收沒有超時的數據。 到目前爲止,我的客戶端連接寫入服務器讀取的數據,該數據能夠通過同一個套接字將數據發送回客戶端。 當我的客戶端終止時,它調

    3熱度

    2回答

    我試圖探討newDirectoryStream一個DirecoryStream.Filter例如,我可以實現列出目錄下的所有文件(及其所有子目錄)是舊的作爲一個例子,超過60天。 DirectoryStream<Path> dirS = Files.newDirectoryStream(Paths.get("C:/myRootDirectory"), <DirectoryStream.filter

    1熱度

    1回答

    我得到下面的代碼片斷: datagramChannel = DatagramChannel .open(StandardProtocolFamily.INET).setOption(StandardSocketOptions.SO_REUSEADDR, true) .setOption(StandardSocketOptions.IP_MULTICAST_IF, network

    0熱度

    1回答

    我得到「太多級別的符號鏈接」我正在使用Java NIO2: - 這是在Unix上運行的。任何想法都會有很大的幫助。謝謝。 我打電話 Path currentFolder = Paths.get(currentFolder, date); ,並在流動某一時刻的代碼深處 - 我試圖讓currentfolder如在下面的方法.. public Path getNewFolder() {

    0熱度

    2回答

    例如,我想讀100500個字節的數組: byte[] array = new byte[100500]; int offset = 0; ByteBuffer buf = ByteBuffer.directBuffer(4096); channel.read(buffer, null, new LambdaAdapter((count, exception, attachment) ->