こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

Javaのディレクトリ名

Javaのディレクトリ名は何か制約はあるのでしょうか?
半角英数字以外も使えるでしょうか?

投稿日時 - 2018-08-20 23:16:24

QNo.9529441

すぐに回答ほしいです

質問者が選んだベストアンサー

>Javaのディレクトリ名は何か制約はあるのでしょうか?
>半角英数字以外も使えるでしょうか?

Windowsの場合、使えない文字は半角の「/(スラッシュ) :(コロン) *(アスタリスク) ?(クエスチョン・マーク) "(ダブル・クォーテーション) <(左アングルブラケット) >(右アングルブラケット) |(パイプ) ¥(半角エンサイン)」と思われます。

Javaファイル名はJavaのクラス名の制約になります。
使える文字は半角英字(大文字、小文字)、半角数字、半角の「_(アンダースコア) $(ドル記号)」のようです。
ただしJavaファイル名はJavaのクラス名の制約になりますので、Javaファイル名は先頭に半角数字は使えません。

投稿日時 - 2018-08-21 11:38:22

お礼

ありがとうございます

投稿日時 - 2018-08-21 20:19:19

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(4)

ANo.4

>Javaのディレクトリ名は何か制約はあるのでしょうか?
Javaはプログラム言語なのでディレクトリ名を規制する機能は無いはずです。
しかし、Javaのソースコードをコンパイルしたり、Classファイルを保存するディレクトリはJavaを扱うOSによってディレクトリ名に使えない文字や記号があります。
Windows OSでは次の記号が使えません。
\(バックスラッシュ=円記号)
/(スラッシュ)
:(コロン)
*(アスタリスク)
?(クエスチョンマーク)
”(ダブルクォーテーション)
<(不等号 小なり)
>(不等号 大なり)
UNIX系OSでは次の2つです。
/(スラッシュ)
\0(ASCIIコードの0)

>半角英数字以外も使えるでしょうか?
使えますが半角カタカナや全角文字は文字化けの原因になりますので使わない方が良いでしょう。

ソースコードのファイル名は別問題で回答No.1で提示されている先頭に使えない文字として数字と記号があるようです。(コンパイル時にエラーになる)

投稿日時 - 2018-08-21 18:38:17

お礼

ありがとうございます

投稿日時 - 2018-08-21 20:20:54

ANo.3

回答No.2 amanojaku1

>Javaのパッケージ名もJavaファイル名と同様の制約があるようです。
>使える文字は半角英字(大文字、小文字)、半角数字、半角の「_(アンダースコア) $(ドル記号)」のようで、先頭に半角数字は使えないようです。

実際はJavaのパッケージ名に半角英大文字は使えるのですが、半角英大文字は使わない事が推奨されているようです。

投稿日時 - 2018-08-21 12:08:12

お礼

ありがとうございます

投稿日時 - 2018-08-21 20:21:19

ANo.2

>回答No.1 amanojaku1

Javaのパッケージ名もJavaファイル名と同様の制約があるようです。
使える文字は半角英字(大文字、小文字)、半角数字、半角の「_(アンダースコア) $(ドル記号)」のようで、先頭に半角数字は使えないようです。

>Windowsの場合、使えない文字は半角の「/(スラッシュ) :(コロン) *(アスタリスク) ?(クエスチョン・マーク) "(ダブル・クォーテーション) <(左アングルブラケット) >(右アングルブラケット) |(パイプ) ¥(半角エンサイン)」と思われます。

UNIX系(Linux系)、MacなどはWindowsと違ってくると思われます。

投稿日時 - 2018-08-21 11:58:17

お礼

ありがとうございます

投稿日時 - 2018-08-21 20:19:56

あなたにオススメの質問