我有這個文件層次:如何訪問此層次結構中的文件?
的Java資源
src
model
Class.java
Web內容
datos.txt
我需要訪問從Class.java到datos.txt。我嘗試使用C:\ Users \ Tomi \ Documents \ Eclipse \ ProyectoWeb \ WebContent \ datos.txt 但當我在另一臺計算機上使用此應用程序時,它不起作用。我如何修改這個方向?
我有這個文件層次:如何訪問此層次結構中的文件?
的Java資源
src
model
Class.java
Web內容
datos.txt
我需要訪問從Class.java到datos.txt。我嘗試使用C:\ Users \ Tomi \ Documents \ Eclipse \ ProyectoWeb \ WebContent \ datos.txt 但當我在另一臺計算機上使用此應用程序時,它不起作用。我如何修改這個方向?
使用相對路徑。例如,如果您的應用程序位於C:\Users\Tomi\Documents\Eclipse\ProyectoWeb
,則使用WebContent\datos.txt
作爲路徑。
那麼即使您將您的應用程序還是會尋找應用程序在隨後datos.txt運行中,該文件夾中的文件夾的WebContent。
對於更便攜的方式,你可以將它嵌入在classpath通過類加載器給它的訪問,請參閱Access to resources (images) inside jars/classpath例如或Unable to load picture from resource
好像你在一個Web項目。如果是這樣,您必須使用相對路徑 –
另一臺計算機是否可以訪問您的「本地」計算機?你是否在網絡上(這樣你可以創建一個「共享文件夾」)?您是否試圖在「網絡服務器」上交付您的項目,然後有另一種方式來實現這一點。 – ErstwhileIII