java.nio.file

    1熱度

    1回答

    我安裝了JDK 8,編譯器不會導入nio.file。我正在使用Windows 7 64的cmd.exe。互聯網上的每一個人都有這個問題,因爲他們有JDK 6或更早版本,我有JDK 8,所以我不知道發生了什麼。 import java.nio.*;工作正常,但它仍然沒有我需要的類。我只是不斷收到 cannot find symbol import java.nio.file; ^

    2熱度

    2回答

    如何使用java.nio.file.Files.write選擇Unix行末尾\n? 這可能嗎? 我沒有找到任何選項或常量被選中。 這裏是我的方法 import java.io.File; //... public void saveToFile(String absolutePath) { File file = new File(path); try {

    0熱度

    2回答

    我必須將3個字節的數據壓縮到兩個字節。 3字節數據包括日期在一個字節中,小時在另一個字節中,最後分鐘在另一個字節中,所以我有3個字節的數據。我可以只將這些數據翻轉成兩個字節。 謝謝,

    9熱度

    1回答

    注意:請運行下面的確切代碼;沒有它的適應性,特別是不要用File,因爲這個錯誤是聯繫在一起的新java.nio.file API OK,這是不是一個真正的「問題是需要一個答案」,而是呼籲目擊者... 場景: 有你的操作系統,不管它是什麼,你知道你有權限訪問的一個目錄 - 在Unix的說法,你已經至少讀訪問它(這意味着你可以列出其中的條目);在下面的代碼中,假設System.getProperty(

    2熱度

    1回答

    我正在嘗試使用createFile以及從"rw-rw-rw-"派生的FileAttribute。我的文件在Fedora上創建爲"rw-rw-r--"。 如何在創建文件時設置OTHERS_WRITE? 實施例: (->> "rw-rw-rw-" PosixFilePermissions/fromString PosixFilePermissions/asFileAttribute

    1熱度

    1回答

    程序: import java.io.IOException; import java.nio.file.*; import java.io.*; public class Copier { public static void main(String[] args) { try { File

    2熱度

    1回答

    我想刪除一個文件並用舊文件重命名另一個文件,但是我不能移動這個文件,因爲java拋出了java.nio.file.FileAlreadyExistsException以下是代碼段我使用 static void swapData(String origFilePath, String tempFilePath) throws IOException{ Path tempPath = F

    0熱度

    2回答

    在我的應用程序中,我使用Files.write和org.jclouds.blobstore.domain.Blob.putBlob將一個字節數組寫入4MB文件。兩者以並行方式。第二個選項(jcloud)更快。 我想知道是否有更快的方法來寫入一個字節數組到文件中。如果我實現我的Files.write它更好。 由於

    3熱度

    5回答

    對於我的應用程序,我必須編寫一個方法,它將InputStream作爲參數,將內容寫入臨時文件,執行一些操作並最終刪除臨時文件。 這是我到目前爲止有: public void myMethod(InputStream in, String name) { //... Path path = Paths.get("./tmp/benchmarks/" + name + ".zip"

    0熱度

    1回答

    我正在學習java nio,我正在使用MappedByteBuffer和ExecutorService異步複製文件。我的問題是方法MappedByteBuffer.put()拋出java.nio.BufferOverflowException。但在我的調試中,我沒有複製到我的目標文件上的位置。這是代碼的一部分,我用它來創建該文件的新副本: for (Future<?> f : futures) {