लगभग हर लेख मैंने पढ़ा है कि आपको जावा में chdir नहीं हो सकता है। this question के स्वीकृत उत्तर का कहना है कि आप इसे जावा में नहीं कर सकते हैं।जावा में काम कर रहे user.dir सिस्टम प्रॉपर्टी क्यों है?
हालांकि, यहां सामान मैंने कोशिश से कुछ है:
[email protected]:~$ java -version java version "1.6.0_14" Java(TM) SE Runtime Environment (build 1.6.0_14-b08) Java HotSpot(TM) Client VM (build 14.0-b16, mixed mode, sharing)
यहाँ एक परीक्षण वर्ग मैं उपयोग कर रहा हूँ है:
import java.io.*;
public class Ch {
public static void main(String[] args) {
System.out.println(new File(".").getAbsolutePath());
System.setProperty("user.dir","/media");
System.out.println(new File(".").getAbsolutePath());
}
}
[email protected]:~$ pwd /home/geo [email protected]:~$ java Ch /home/geo/. /media/.
कृपया बताएं कि इस काम किया। क्या मैं इसे अब से उपयोग कर सकता हूं और उम्मीद करता हूं कि यह सभी प्लेटफॉर्म पर उसी तरह काम करे?
मैंने इसका परीक्षण नहीं किया :)। मैंने रोका जब मैंने देखा कि user.dir प्रॉपर्टी को बदलना फ़ाइल क्लास द्वारा प्रतिबिंबित होता है। – Geo
ऐसा है ... तो ... तो ... *** गलत ***। :-) –