Javaに関する様々な情報をご紹介します。

Javaに関する様々な情報をご紹介します。
評価

0

サーバー上でのデータファイルパス指定

HP上で実際アプレットを実行させたのですが、データファイルが存在しないとなってしまいます
Scanner fileCsv = new Scanner(new File("m.csv"));
として相対パスで読み込もうとしています
appletviewerで実行したときは問題なかったのですが実際HP上で実行したらうまく読めませんでした
プロバイダはSo-Netで
public_html/XXX/XXX/m.csvと絶対パスで指定してみましたがやはりこれもでめでした
どのようにパス指定すればサーバ上でファイル読み込みが可能になるのでしょうか?
どうかご教授お願いいたします

3

回答

90328

閲覧

3件の回答

評価

0

public_htmlからでは、絶対パスになっていませんよ。

評価

0

というか…
ローカルなファイルシステムから読み込むわけではないので。
URLを指定してhttpプロトコルでサーバから読み込むことになるので、それなりのクラスを使ってください。

http://homepage3.nifty.com/uzblend/tips/index.html#q4

評価

0

public_htmlからは絶対パスにはならないのですね
おかげさまで解決できました
本当にありがとうございました
URLConnectionと制約について完全に無知でした
とても勉強になったのと次どこ勉強すればいいかはっきりしました

質問から6ヶ月以上経過しているので、回答を書き込むことはできません。