簡體   English   中英

如何在Java中的exe文件末尾寫一個字符串

[英]How to write a string at the end of the exe file in Java

我正在編寫一個 Java 代碼,其中我有 EXE 文件中需要的用戶 ID。 因此,為此我正在考慮在 EXE 文件的末尾附加用戶 ID。 我寫的代碼是

public void appendUser()
 throws Exception {
 Files.copy("/tmp/generic/myFile.exe", "/tmp/myFile.exe");
 BufferedWriter fileWriter = new BufferedWriter(
 new FileWriter(destination.getFileName().toString()));
 fileWriter.append("MrX@google.com");
 file = new File(destination.getFileName().toString());
 }

但這會修改 EXE 的通用副本。

我可以先復制臨時位置的文件,然后 append 復制該文件上的 userId 並返回它。 但我想知道是否有任何其他智能方式我沒有先創建文件的單獨副本。

如果您可以將參數傳遞給可執行文件,則可以直接從該位置啟動它而無需復制。
Java 編程:從Java調用exe並傳遞參數
但我不知道這是否可能解決你的問題......

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM