[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[jfriends-ml 12694] Re: 議事録「 Java 言語仕様第3版」を読む会(第 3 回)
高橋(智)です。
"TAKAHASHI, Tomohiro" wrote:
snip
> P.143 (無名パッケージ)
> そもそもJavaには「カレントディレクトリ」が存在するのか?
> --> Javaで「カレントディレクトリ」を取得する方法は?
> --> Javaで「カレントディレクトリ」を変更する方法は?
> --> 宿題!!
APIリファレンス
[docs/api/java/io/File.html]
----- 抜粋して引用 ----------
... the current user directory. This directory is named by the system property
user.dir, and is typically the directory in which the Java virtual machine was
invoked.
...
----------------------------
に従いまして、以下のコードを実行しました。
変更できるようで、できないです。
[例: java.exe を C:\temp で実行する]
----------------------------------------------------------
public void jButton1_actionPerformed(ActionEvent e) {
String curdir = System.getProperty("user.dir");
System.out.println(curdir);
curdir = "C:\\";
System.setProperty("user.dir", curdir);
curdir = System.getProperty("user.dir");
System.out.println(curdir);
String[] list = new File(".").list();
for(int i = 0; i < list.length; i++) {
System.out.println(list[i]);
}
}
----------------------------------------------------------
--
高橋智宏
Java読書会( http://www.javareading.com/bof/ )