java.nio.file

    0熱度

    2回答

    我有這個問題。 問題: 我正在製作一個程序,其中我通過JFormatedTextField(即字符串格式)接受用戶的輸入,然後我希望此值爲用戶選擇的文件的創建時間。 所以我需要使用setTimes()函數,它只接受fileTime格式。 因此,問題是:::: 如何將字符串轉換爲符合條件的文件時間,以便它可以被在.nio.attribute中預定義的函數setTimes()使用。 http://ww

    0熱度

    1回答

    我需要幫助文件操作使用FileChannel。我的要求是,我必須從系統中讀取一個大文件,然後需要逐行檢查文件。如果找到某些字符串,則需要添加新行或從文件中刪除舊行。然後需要保存數據。 N.B. 我試圖避免臨時文件的創建。 喜歡做的事與FilChannel 也喜歡用讀寫打開一個文件通道。要做到這一點,我用RandomAccessFile得到FileChannel。 請幫我解決這個問題。

    -1熱度

    1回答

    對不起,人們完全不相干的問題,因爲錯誤是在別的地方。

    23熱度

    4回答

    我想觀察文件更改的目錄。我在java.nio中使用了WatchService。我可以成功偵聽文件創建的事件。但我不能聽文件修改事件。我檢查了official java tutorial,但仍然掙扎。 這裏是源代碼。 import static java.nio.file.LinkOption.NOFOLLOW_LINKS; import static java.nio.file.Standard

    1熱度

    1回答

    我有一個java.io.File對象,我不知道它與哪個對應。使用isDirectory()方法,我們可以檢查它是否是一個目錄。一個普通的文件夾和一個驅動器都會在撥打isDirectory()後返回true 如何檢查File對象是驅動器還是我的電腦?

    1熱度

    1回答

    我使用java.nio包中的Java執行存儲器映射流。它將一塊內存映射到輸出文件,當需要將更多元素寫入輸出文件時,它會映射另一個塊,等等。 w_buffer = channel.map(FileChannel.MapMode.READ_WRITE, w_cycle*bufferSize, bufferSize); 我的實現平穩地工作時元件的總量被寫入到該文件是在時間映射到文件中的組塊的大小的倍

    2熱度

    3回答

    我無法想到方法java.io.File.exists()或Java 7 java.nio.file.Files.exists(Path)中的等效方法的實際用例。看起來在所有情況下(或canRead(),canWrite()等)都會優選isFile()或isDirectory()。 例如,在How do I check if a file exists in Java?中,接受的答案看起來很愚蠢,因

    0熱度

    1回答

    我想從我的webapp創建一個鏈接到服務器上的一個目錄。 我用下面的代碼: java.nio.file.Path link = Paths.get(dirInMyApp); java.nio.file.Path target = Paths.get(dirOnTheServer); Files.createSymbolicLink(link, target); 這工作,但似乎有一個奇怪的副

    3熱度

    4回答

    我試圖確保輸出文件的完整性,以防磁盤空間不足,網絡問題或流文件處理過程中可能發生的任何異常。 有沒有辦法在寫入磁盤之前預先計算FileStream校驗和,然後檢查文件是否正確寫入。 對我來說,這聽起來有點荒謬,即系統通過checkSum驗證自己導出的XML的完整性,通常它是另一端的工作來驗證所使用的文件是否與其他系統生成的文件一致。我不得不實施。 她是我寫的文件流: String xmlTrans

    6熱度

    2回答

    我希望使用java.nio.Files類更改Java文件中的時間戳記元數據。 我想更改所有3個Linux/ext4時間戳(上次修改,訪問和更改)。 我能夠改變前兩個時間戳字段如下: Files.setLastModifiedTime(pathToMyFile, myCustomTime); Files.setAttribute(pathToMyFile, "basic:lastAccessTim