macでのファイル場所指定
javaで指定したファイルやディレクトリを操作したいのですが、上手くいきません。
ディレクトリの場所をプロパティで確認したところ、
/Users/herobushi/Documents/workspace/test1/
にあることが分かったので
String inputdirectory ="/Users/herobushi/Documents/workspace/test1/";
としたのですが、ディレクトリが見つからない、というエラーが出てしまします。
java上で指定する場合何か別の表記方法があるのでしょうか?
回答をよろしくお願いいたします。
No.2ベストアンサー
- 回答日時:
質問者がディレクトリに対する処理をどんなコードで行ったかの情報が無いのであまり助言はできない。
手元のMacでは、
String directory = "/Users/hoge/Documents/";
System.out.println(new java.io.File(directory).exists());
でtrueが表示されるので存在していることは"/Users/hoge/Documents/"のような表記をFileクラスに与えて確認できる。
ただし、hogeはユーザ名のプレースホルダで、こちらではDocuments下に自分ではディレクトリを作成していないのでここまでの表記(システムが作ったドットで始まるディレクトリは存在するが)。
どういったコードを書いてどんなエラーが出たのかの詳細があればもう少し回答がつくのでは?
少なくとも質問のような表記でディレクトリが表せていないことはないので、
存在していれば「見つからない」というエラーは出ないと思う。
この回答への補足
回答ありがとうございます。
Windowsで作成したプロジェクトをMacに持ってきてそのまま使おうとしたのですが、
String directory = "/Users/hoge/Documents/";
System.out.println(new java.io.File(directory).exists());
を個別のクラスtestを用意して実行したら、
NoClassDefFoundError: test
というエラーが出てしまいました。
どうやら違うところで問題があるようです。
調べなおして分からなかったらまた質問させていただきます。
よろしくお願いします。
No.3
- 回答日時:
ごめんごめん よく確認しないままだったよ
確かに /Users は有るみたいだね。
でもこれ、OSの起動diskにある階層を / にしてるから もしかしたら正規の経路にしたら通ったりしてね
/Users → /Volumes/Macintosh HD/Users (空白が含まれてる事に注意)
でもまぁ ログオンユーザなら ~ で取れると思うよ。
言ってる意味がわからないなら `ls ~`
ただ、javaの表記でチルダた使えるのかというのはまた別の話かも・・・
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(プログラミング・Web制作) 図に示す階層構造で,現在のディレクトリ(カレントディレクトリという)が*印のディレクトリであるとき, 2 2022/11/16 10:55
- その他(開発・運用・管理) 【至急】.htaccessによるディレクトリ単位でのリダイレクト 2 2023/08/10 13:46
- Mac OS PATHを使ってcdなどで簡単に移動できるようになりたい 3 2023/05/13 14:22
- Visual Basic(VBA) エクセルのマクロについて教えてください。 4 2023/07/02 11:48
- Excel(エクセル) 【関数】【マクロ】データの転記の方法について 2 2023/07/26 15:22
- Excel(エクセル) 【マクロ】【VBA】同じフォルダ内にあるエクセルのデータを転記したい 2 2023/07/26 15:13
- Visual Basic(VBA) 動かなくなってしまった古いVBAを動くようにしたい 8 2022/09/20 13:57
- PHP ファイルアップロードに関してのセキュリティについてアドバイスお願い致します 1 2023/08/20 00:25
- Visual Basic(VBA) エクセルのマクロについて教えてください。 4 2023/05/26 17:13
- Access(アクセス) Access2016のExcelインポートの機能のことで教えてください 1 2022/09/11 14:58
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
classファイルについて
-
Eclipse「リフレッシュ」と「ク...
-
Eclipse・プロジェクトで、フォ...
-
javaクラスファイルをEclipseで...
-
プログラム実行の際に、「ソー...
-
eclipse でclassesフォルダーが...
-
SVFの設定について:クラスパス...
-
【Eclipse】逆コンパイルでエラ...
-
JADで*.jarごとデコンパイルす...
-
『ClassNotFoundException: org...
-
<Tomcat>存在しないJSPをイン...
-
「メイン・マニフェスト属性が...
-
一意の文字列を取得したい
-
java クラスファイルとソースコ...
-
EclipseでHTTP404エラーが出る。
-
JAR内のクラス一覧と、メソッド...
-
「main メソッドを持つクラスが...
-
Ct.jsのJsonファイルのエラー
-
ディレクトリを操作したいと思...
-
FileWriterで8kb以上書き込むに...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
javaクラスファイルをEclipseで...
-
Eclipse・プロジェクトで、フォ...
-
classファイルについて
-
SVFの設定について:クラスパス...
-
Eclipse「リフレッシュ」と「ク...
-
earファイルを展開する方法
-
【Eclipse】パッケージ・エクス...
-
eclipse でclassesフォルダーが...
-
EclipseでHTTP404エラーが出る。
-
JADで*.jarごとデコンパイルす...
-
jdbcドライバのjarファイルにク...
-
java クラスファイルとソースコ...
-
「削除するか、クラスパスの正...
-
プログラム実行の際に、「ソー...
-
VisualStudioでC++クラスを追加...
-
「メイン・マニフェスト属性が...
-
コンパイルした後 java (class...
-
vbs で jar ファイルを起動させ...
-
『ClassNotFoundException: org...
-
org.apache.tools.zip.* を使っ...
おすすめ情報