• 締切済み

携帯用Java CLDC1.1でファイルのロードとセーブ

<環境> IDE:NetBeans 6.1 CLDC 1.1 MIDP 2.0 携帯上でのファイルのロード、セーブの仕方が分かりません。 FileReaderやBufferedReaderがないのでやりかたが分かりません。一応Connectorを使って、こんな感じになりました。 ファイルのロード try { InputStreamReader in = new InputStreamReader   (Connector.openInputStream("C:\\data.txt")); (略) // ここにあるin を使ったメソッドは省略 in.close(); } catch (Exception e) { System.out.println(e); } ファイルのセーブ try { OutputStreamWriter out = new OutputStreamWriter (Connector.openOutputStream("C:\\data.txt")); (略) // ここにあるout を使ったメソッドは省略 out.close(); } catch (Exception e) { System.out.println(e); } どちらもClassNotFoundExceptionとConnectionNotFoundExceptionを返してしまいます。何故なんでしょう?ファイルパスが間違っているようなのですが、Cドライブにたしかにdata.txtは存在しています。 非常に困っています。

みんなの回答

noname#94983
noname#94983
回答No.1

当たり前なんだが、C:\\data.txtは、そのパソコンには存在しているかも知れんが、ケータイの中には存在してないだろう? おそらくケータイのエミュレータか何かで動作確認をしているはずでは? ケータイ(MIDP)でファイルを保存できる先は、端末内部のデータフォルダか、メモリカードになる。これはファイルの指定を「file:///ms/○○」あるいは「file:///mc/○○」として指定したはず。そのあたり、再確認しては。

関連するQ&A