Javaで環境依存文字を実行環境に応じて変更する方法
自分が知っている限りだと、環境依存文字は3つあります。
- ファイル区切り文字
- パス区切り文字
- 改行コード
これらの文字をマシン環境(OS)に応じて取得する方法を書きます。
ファイル区切り文字
Windows | ¥ |
Linux | / |
Mac OS の初期のバージョン | : |
取得方法 Fileクラスをインポートした後 import java.io.File;
File.separator または File.separatorChar
で取得出来ます。
パス区切り文字
Windows | ; |
Linux | : |
これも同じようにFileクラスをインポートして
File.pathSeparator または File.pathSeparatorChar
で取得出来ます。
改行コード
Windows | ¥r¥n |
Linux | ¥n |
Mac | ¥r |
取得方法
System.getProperty("line.separator");
ちなみに¥n の nはNew Line , ¥r の rはReturnだそうです。
何か情報に間違いがあれば、コメントで教えていただけると助かります。
参考にしたページ