2014-03-12 48 views
0

在這段代碼中,我沒有提到文件hello.xls的路徑。但是,我正在閱讀hello.txt文件中的值,但我不知道它存儲在哪裏。它存儲在JVM內存中還是存儲在其他位置。如果是這樣,最大尺寸是多少。我正在使用unix盒子。什麼是文件對象中的默認存儲位置

樣本Java代碼:

File f = new File(hello.xls); 
InputStream f = new FileInputStream(f); 

如果是存儲在服務器上的某些地方,請提出,如何在不將文件存儲在服務器的同一個Excel讀取值和寫入值處理片。

回答

1

默認存儲位置是通過執行獲得行的目錄:

System.getProperty("user.dir"); //represents the current directory the user is executing the program, rather than where the program is located. 

這是從哪裏Java是運行的目錄 - 在您啓動JVM。

+0

如何避免這種情況?...如何在不存儲服務器中的任何地方的情況下讀取和寫入excel文件。有沒有其他的方法可以克服這個問題?請幫助我。 – spyga

+0

我的意思是......無需將它存儲在任何地方我們如何讀取和寫入它......您希望它存儲在遠程位置/客戶端位置 – Arjit

1

根據的javadoc,如果不指定文件的構造函數的路徑,該文件被認爲是在指向的目錄由

「系統屬性user.dir,並且是通常是調用Java虛擬機的目錄。「在File對象

相關問題