nio2

    2熱度

    2回答

    我有一個Path壓縮文件在虛擬文件系統(jimfs),我需要打開這個zip文件使用ZipFile。 但是在ZipFile中沒有構造函數來獲得Path作爲參數,只有File。 但是,我無法從我的Path a File(path.toFile())創建,因爲我得到了UnsupportedOperationException。我如何用ZipFile打開我的zip文件?或者,也許還有其他方式處理不在默認文

    -2熱度

    1回答

    我有2個按鈕,1個用於讀取,1個用於寫入,如果按下某個按鈕,如何更改興趣操作以便讀取或寫入?

    7熱度

    2回答

    對於UTF-8,Files.newBufferedReader()似乎比天真的選擇更爲嚴格。 如果我創建一個字節128文件---所以,不是一個合法的UTF-8字符---它會很高興,如果我對Files.newInputStream()結果上InputStreamReader構建BufferedReader閱讀,但Files.newBufferedReader()引發異常。 此代碼 try (

    1熱度

    1回答

    檢查java.nio.file.Path是否是默認文件系統的路徑的最簡單方法是什麼? 我正在使用舊版API,它仍然使用java.io.File,但也允許通過java.net.URL。 我已經想出了兩種可能的解決方案,但他們似乎並不乾淨對我說: 追趕UnsupportedOperationException調用Path.toFile()但我會用例外正常的程序流程時。 呼叫Path.toUri()和檢

    1熱度

    1回答

    Java NIO.2 Gurus任何人都可以解釋爲什麼當我註釋掉Thread.sleep(...)行時,此代碼無法工作。 什麼是優雅的方式,告訴JVM進行異步操作,直到程序完成? import java.net.InetSocketAddress; import java.nio.ByteBuffer; import java.nio.channels.AsynchronousSocketCh

    0熱度

    1回答

    當我在本地運行下面(在我自己的計算機上)時,它工作正常 - 我可以向它發送消息並正確讀取它們。只要我把它放在遠程服務器上併發送消息,只有一半的消息被讀取。 try { this.asynchronousServerSocketChannel = AsynchronousServerSocketChannel.open().bind(new InetSocketAddress(80))

    -1熱度

    2回答

    我很難理解用MappedByteBuffer讀寫。 這裏是我讀取本地文件的內容,並假設其內容顛倒的類。我正在使用java版本8. public class MappedByteBufferExample { public static void main(String[] args) { try (RandomAccessFile file = new RandomAccessFile

    0熱度

    1回答

    我正在測試出灣2.0.0.Alpha1網絡服務器。當我在本地運行它時,它會運行並返回Hello World當我去localhost:80時。然後,我在遠程服務器上部署Web服務器並轉至remote_ip:80,但我沒有收到任何迴應。如果我在遠程服務器上運行curl -i -X GET http://localhost:80,那麼我也會收到Hello World。所以服務器肯定正在運行,但由於某些原

    0熱度

    1回答

    我想以後重新命名他們,但不斷收到錯誤,從1個目錄中的文件複製到另一個: Exception in thread "main" java.nio.file.NoSuchFileException: C:\Users\talain\Desktop\marketingOriginal\FX Rates\FY17\Q11\Week_12___February_12_2016.xls -> C:\Users

    1熱度

    2回答

    如何使用java.nio.file.Path對象導航到子路徑? 我以爲像path = path.subFolder(string)這樣的東西可以工作,其中string指定一個子文件夾相對於初始path。 但似乎沒有這樣的方法可用。 在「我進出一個字符串」之前,我想檢查一下是否遺漏了一些東西。