[英]Sending message between ServerSocket and client
當密鑰可寫時,我需要從 ServerSocket 向客戶端發送一條消息,我認為消息以正確的方式發送,但是當我嘗試在客戶端上讀取它時,我收到此錯誤: 如何在客戶端中正確讀取消息? 這些是我的文件: MyAsyncProcessor.java MyTcpClient.java 先感謝您 ...
[英]Sending message between ServerSocket and client
當密鑰可寫時,我需要從 ServerSocket 向客戶端發送一條消息,我認為消息以正確的方式發送,但是當我嘗試在客戶端上讀取它時,我收到此錯誤: 如何在客戶端中正確讀取消息? 這些是我的文件: MyAsyncProcessor.java MyTcpClient.java 先感謝您 ...
[英]Detect if 2 paths are hard-linked together
如果我有 2 個Path文件,它們共享相同的FileStore ,我如何用 Java 17 驗證它們是否指向磁盤上的同一個文件(硬鏈接)? 對於類 Unix 系統,似乎至少有一種方法可以驗證文件是否有其他硬鏈接(在 Java 中獲取硬鏈接計數),但在 Windows/NTFS 上我還沒有找到獲取任何 ...
[英]Java NIO asynchronous read and write operations
我正在為一個項目開發一個 NIO 服務器,該服務器將來自客戶端的消息作為輸入,其中包含讀取和寫入操作的運行時間。 我有一個問題,因為在第一次執行客戶端時一切正常,但是如果我再次運行客戶端,服務器就會卡在可寫部分。 你能告訴我我做錯了什么嗎? 這些是我的文件,提前謝謝你。 MyAsyncProces ...
[英]How is Apache NIO HttpAsyncClient performing non-blocking HTTP Client
Apache NIO HttpAsyncClient 如何在不阻塞任何線程的情況下等待遠程響應? 它是否有辦法通過操作系統設置回調(我懷疑是這樣?)。 否則它會執行某種輪詢嗎? ...
[英]What does it mean when Java could not read the lastModifiedTime attribute on Windows?
一位客戶在我的應用程序日志中出現了很多后續堆棧跟蹤。 它在 Windows 服務器上運行在 WildFly 18 和 JDK 11 上。 因此,方法getLastModifiedTime總是會觸發此問題。 這是否意味着存在權限問題? 我猜我的 Java 程序沒有足夠的權限訪問這些文件,但我不確定這 ...
[英]how to move different sub directories and files in to one directory in java
我有一個要求,比如將多個目錄中的所有目錄移動到一個目錄中例如:在此處輸入圖片描述我想將所有子文件夾移動到一個名為 AU、US、UK 的文件夾中,就像我想要的一樣... 預期結果:在此處輸入圖片描述如何在 java 中執行這些操作? ...
[英]How to get the jar files in the specified directory and why is PathMatcher not working?
我試圖在指定目錄(沒有遞歸子目錄)中獲取*.jar文件,我認為我的代碼沒有問題,但結果令人費解,是我做錯了什么嗎? 掃描 jars 的指定目錄有什么更好的方法? 提前致謝:) ...
[英]Java nio close AsynchronousFileChannel after all operations are finished
我正在構建一個 Java 庫來讀/寫.csv文件。 我最近切換到使用 nio AsynchronousFileChannel 來執行讀寫操作。 問題是通道在關閉之前只讀取少量文本,因為 try-with-resources。 我的問題是如何處理關閉文件通道並確保讀取所有內容。 ...
[英]how to write very long string to a gzip file in java
我有一個很長的字符串,想寫入一個 gzip 文件我嘗試使用GZIPOutputStream編寫一個 gzip 文件但是當我使用string.getBytes()時哪里有異常 有我的代碼,我該怎么做才能成功寫入文件? ...
[英]JavaFX - ProviderNotFoundException: Provider not found
我正在使用 jlink 構建我的 JavaFX 應用程序以及所需的 JVM (openjdk-18.0.2.1) 組件。 構建腳本與默認使用 IDEA 創建幾乎沒有什么不同。 構建映像后,我成功運行它並且它可以工作,但是在處理 jar 文件時,我收到一個難以理解的錯誤:java.nio.file.P ...
[英]SwiftNIO: How "expensive" is transformation in each ChannelHandler?
查看本教程: https://rderik.com/blog/understanding-swiftnio-by-building-a-text-modifying-server/ 我不明白的一件事是直接使用 NIO 的主要目的是提高后端服務的速度。 但是,當我們有這個 pipe 時: 參數被多次 ...
[英]How do I integrate Tomcat APR protocol connector with embedded Tomcat 9 in Springboot 2.3.12?
我需要用APR協議連接器替換Springboot 2.3.12的嵌入式Tomcat 9中默認的NIO協議連接器,請問如何實現? ...
[英]How do i catch an HTTP request header parse error thrown by Http11Processor?
我正在 AWS EC2 實例上運行帶有嵌入式 Tomcat 服務器的 spring 引導應用程序。 我使用Log4J2來記錄 spring 引導日志以及 tomcat 服務器日志。 Tomcat 通常會顯示一個日志,其中包括發出請求的計算機的 ip 地址、請求的端點以及響應所需的時間。 但這僅在 ...
[英]Why doesn't nio filesystem move work outside try block?
我正在嘗試使用 nio 的文件系統重命名 zip 文件中的文件。 文檔中的以下示例對我有用。import java.util.*; import java.net.URI; import java.nio.file.Path; import java.nio.file.*; public c ...
[英]How to use Java nio's Files.move in Matlab
我想在 Matlab 中使用java.nio.file.Files.move()方法。 雖然我只需要默認行為,但 Matlab 需要所有 3 個輸入,否則會拋出No method... with matching signature found. 錯誤。 傳遞[] (我認為它被轉換為null雖然沒 ...
[英]Why Java Files.walkFileTree throw a NoSuchFileException?
我正在使用 Files.walkFileTree 刪除目錄。 在 CentOS 中運行此代碼時,我的服務器日志中出現錯誤。 if (Files.exists(p)) { if (Files.isDirectory(p)) { Files.walkFileTree(p, new ...
[英]java nio FileLock.release() throws ClosedChannelException and truncates my file
我有一些隨機內容的 e:\myfile.txt: 然后我嘗試使用如下所示的 nio FileLock : 運行它,我得到: 我再次打開 myfile.txt,所有內容都丟失了,似乎FileLock已將其截斷,對我來說真的很奇怪。 你能幫忙解釋一下這里出了什么問題嗎? ...
[英]Selecting a particular Column in a CSV-file Dynamically
我有這個 CSV 文件: 我正在嘗試用這段代碼處理它: 我想通過名稱獲取列。 我想我需要驗證索引是否為用戶作為 integer 輸入的列的索引,如下所示: 但它不起作用。 stream 應該具有以下值,例如: 欄目: "mark" 62, 59, 41, 77 ...
[英]AsynchronousFileChannel not creating subdirectories
當路徑中不存在子目錄時,下面的程序拋出“java.nio.file.NoSuchFileException”。 有人可以幫助我如何實現這一目標? 我想以異步方式插入記錄。 ...
[英]when using a zip file as a FileSystem the zip file is not being update
我想使用標准的 nio 文件和路徑方法來操作 jar。 因此,Java 有辦法通過創建 zip 文件系統來做到這一點: 我的測試程序使用現有的 jar 文件作為文件系統,它列出了 jar 中包含的條目。一切都很好。 然后我將一個新文件復制到 jar 並再次列出條目。 正如您所期望的,列表現在包含新添 ...