2017-02-08 73 views
0

我在本地計算機上創建一個.jar文件(使用ant/eclipse),然後將其上傳到服務器(foo/usr/share/java)。我想讓我的.jar文件讀入名爲「example.txt」的文件。在我的服務器上,我需要保存「example.txt」以便發生這種情況?另外,我應該如何改變我的代碼中的文件路徑?我很高興對這個文件路徑進行硬編碼,因爲文件和文件路徑都不會改變。謝謝!.jar文件在哪裏查找輸入文件?

+1

通常,您應該使文件名稱成爲命令行參數。 – chrylis

回答

-1

您應該將該文件放在與.jar文件相同的目錄中,並且程序應該可以找到它,但是當提到chrylis時,命令行參數是最好的。

+0

你的程序*可以在那裏找到它,如果它執行關於一個碼長的聲明,但這不是默認情況下的聲明。 – EJP

0

如果您在控制檯上運行您的應用程序,然後將您的文本文件保存在當前文件夾。如果您的應用程序在應用程序服務器內部工作,則在應用程序服務器的當前文件夾中搜索文件

最好的方式來打開你需要的確切文件 - 使用程序參數。

在Java編程語言中,每個應用程序都必須包含一個main方法,其特徵是:

這個數組是通過運行系統將信息傳遞到您的應用程序的機制。例如:

java MyApp arg1 arg2 

數組中的每個字符串都稱爲命令行參數。命令行參數允許用戶在不重新編譯的情況下影響應用程序的操作。

0

如果您提供了一個相對路徑名,它在執行.jar文件時相對於用戶當前的工作目錄。如果您提供絕對文件名,則完成作業。