文字列が絶対パスかどうか判定して、もし相対パスだったらgetCanonicalPath()で絶対パス取得する。
- File file = new File(str); // パスを引数に入れてFileインスタンス生成
- if (!file.isAbsolute()) { // 絶対パスの判定にisAbsolute()を使う
- try {
- str = file.getCanonicalPath(); // getCanonicalPath()で絶対パスを取得する
- } catch (IOException e) { // getCanonicalPath()は例外をthrowするのでcatchする
- e.printStackTrace();
- }
- }
基本だけど、ちゃんと記録しておこうと思って書きました。
0 件のコメント:
コメントを投稿