nio2

    4熱度

    1回答

    我試圖創建一個異步通信模型的服務器,並希望綁定多個端口,但當我調用一個多於綁定方法時,它會引發錯誤「AlreadyBoundException」。有沒有可能的方法來做到這一點? 這裏是我的代碼 try(AsynchronousServerSocketChannel listener = AsynchronousServerSocketChannel.open()){ if(list

    0熱度

    1回答

    我試圖用AsynchronousFileChannel.write寫入到文件的圖像: ... Path filePath = Paths.get(path + "/" + System.currentTimeMillis() + ".jpeg"); try (AsynchronousFileChannel channel = AsynchronousFileCha

    0熱度

    1回答

    這聽起來像一個愚蠢的問題,也許我只是被任何攔截...使用Java的新NIO2我可以完全跟蹤新文件的發生,我可以解析它們並在某處發送內容。但是我沒有膠水我怎麼能輕易追蹤更新和只讀的新東西.... 一如往常:任何暗示讚賞

    2熱度

    1回答

    對於測試,我使用的是內存中的NIO FileSystem實現(memoryfs)。我之前利用過它,它似乎在例如Maven的。 但是,現在,在SBT項目中,不可能初始化新的FileSystem。 這裏有一個最小的SBT配置來重現問題: import sbt._ import Keys._ name := "testfs" organization := "com.example versi

    0熱度

    3回答

    我使用這個代碼來讀取proc文件系統 for (Path processPath : Files.newDirectoryStream(FileSystems.getDefault().getPath("/proc"), "[0-9]*")) { // Some logic } 所有文件夾一段時間後,我得到這個錯誤 java.nio.file

    2熱度

    1回答

    我很困惑......根據this Java pageFile.setReadOnly()函數現在是一個「遺留」函數,應該被Files.setAttribute()替換...但這需要你知道無論您是使用DOS還是POSIX文件系統。我只想以獨立於平臺的方式創建一個只讀文件。我應該怎麼做?

    0熱度

    1回答

    我文件讀入一個MappedByteBuffer: MappedByteBuffer buffer = FileChannel.open(file, StandardOpenOption.READ) .map(FileChannel.MapMode.READ_ONLY, 0, Files.size(file)) .load(); ,並將其寫入到OutputStream: Ch

    2熱度

    1回答

    在JDK7及更高版本中,有一個相對較新的zip filesystem provider是NIO2庫的受支持部分。 我特別需要它來支持java.nio.file.FileSystem類。 它是否與加密的.zip文件兼容,如果是,您如何指定解密密鑰? 非常相似,this other question但它在Android上;我不需要擔心Android在我的情況,或支持任何現有的代碼。

    3熱度

    2回答

    如何檢查該文件是否存在於一個zip檔案中? 例如,檢查app.apk是否包含classes.dex。 我想找到一個解決方案,它使用Java NIO.2 Path,並且在可能的情況下無需提取整個存檔。 我試着和它沒有工作: Path classesFile = Paths.get("app.apk", "classes.dex"); // apk file with classes.dex if

    6熱度

    1回答

    這是可能的,但也許是不明智的,讀取存檔格式,基本上改名的.zip文件(的.ear,的.war,的.jar等),通過使用jar:URI scheme。 例如,當uri變量計算爲單個頂層存檔時,以下代碼運行良好。當uri等於jar:file:///Users/justingarrick/Desktop/test/my_war.war!/ private FileSystem createZipFile