java.nio.file

    1熱度

    1回答

    在一個Java程序中,我得到了一個java.nio.Path對象,我需要鎖定一個文件,然後從中加載一個java.util.Properties對象。 ,我讀了正確的方式來獲得文件的共享鎖,表示爲Path,是獲得java.nio.channels.FileChannel與共享鎖channel.lock(0L, Long.MAX_VALUE, true) final FileChannel chann

    6熱度

    1回答

    我想用java.nio.file。*中的方法在Jenkins管道中執行一些基本的文件操作。無論存在代碼的節點塊如何,代碼都會在主節點上執行。在流水線中,我已經驗證了各種節點塊是正確的 - 它們唯一地標識特定的節點。但是,pathExists(以及移動,複製或刪除文件的其他代碼)始終在主節點上執行。任何想法發生了什麼或如何解決它? import java.nio.file.* String sl

    3熱度

    3回答

    我有一段代碼用於監視添加文件的目錄。無論何時將新文件添加到目錄中,文件的內容都會被選取並在kafka上發佈,然後文件被刪除。 這是有效的,當我提出一個請求,但只要我的代碼從jMeter的5或10用戶請求,內容成功發佈在kafka上,但代碼無法刪除文件。我得到一個FileSystemException消息,The process cannot access the file because it i

    0熱度

    1回答

    我很努力去理解java.nio.file.Path.relativize()方法。我也知道類似的question已被問到,但答案並沒有幫助我理解這個概念。 考慮下面的代碼片段: Path path = Paths.get("/Users/somename/documents/Test/cat.html"); Path path2 = Paths.get("/documents/Test/cat.

    0熱度

    1回答

    我正在創建一個包含許多機器的分佈式系統以供學習。我需要在機器之間發送和接收數據,並且我正在使用java.nio創建該網絡。在一臺機器上,我使用一個線程爲serversocketchannel從其他機器接收數據,併爲每個數據包使用我創建的新線程發送它。這意味着一個線程用於接收和多個線程在一臺機器上發送。 但我面臨一個問題,即一個線程處理接收,許多客戶端將在連接時掛起。 我應該將其更改爲一個線程處理接

    0熱度

    1回答

    我已經使用FileSystem創建了一個.zip文件夾(壓縮文件夾),該文件夾出現在JDK 1.7及更高版本中的Java.nio包中。 URI zipUri = new URI("jar:" + fileUri.getScheme(), fileUri.getPath(), null); FileSystem zipfs = FileSystems.newFileSystem(zip

    0熱度

    2回答

    在Windows系統上安裝了SSH,並且使用遠程主機(Linux)交換密鑰。我想在Windows機器上運行JAR到SCP文件到Linux機器。 與 "C:/Program Files (X86)/ICW/bin/SCP.exe" -i .ssh/id_rsa <filename> [email protected]:/target/path/<filename> 它工作得很好(使用雙引號)在命

    0熱度

    1回答

    所以,我做這個節目是爲了學習java練習後, import java.util.Scanner; import java.io; import java.nio; class wordsInLine { public static void main(String args[]) { int wordCount; //checking for corre

    0熱度

    1回答

    我試圖在Hadoop的HDFS寫,使用這行代碼: Files.write(Paths.get("hdfs:////localhost:9000/user/cloudera/trial/"+ "cat.txt","miao miao!".getBytes()); 星火應用給了我這樣的例外: java.nio.file.NoSuchFileException: hdfs:/quickstart.c

    2熱度

    1回答

    我在做這個的時候URI不分層: private boolean createCopy(String targetDirectory, String[] dataSet, String fileName, boolean overwrite) throws IOException, URISyntaxException { fileName = "file:" + fileName.re