Conversation
Notices
-
せのお (妹尾 賢) (senooken@social.senooken.jp)'s status on Tuesday, 07-Apr-2020 20:46:04 JST
せのお (妹尾 賢)
C言語だとfwriteとfreadを使って,変数の内容をファイルにダンプして,読み書きできる。プログラム内で使うデータの復元などに便利。
これをJavaでしようとするとどうなるの?シリアライズとかまーたややこしい新しいオブジェクトが必要なん?-
せのお (妹尾 賢) (senooken@social.senooken.jp)'s status on Tuesday, 07-Apr-2020 20:47:18 JST
せのお (妹尾 賢)
シリアライズというのがいまいちよくわからない。オブジェクトの内部状態をバイトストリームに変換するとかあるけど。そもそも変数自体がバイト列だろう。いちいちそんなややこしいことしなくても,そのまま出力すりゃいいのでは?
https://www.ipa.go.jp/security/awareness/vendor/programmingv1/a03_03.html -
せのお (妹尾 賢) (senooken@social.senooken.jp)'s status on Tuesday, 07-Apr-2020 21:00:49 JST
せのお (妹尾 賢)
DataInputとかDataOutputを実装しているのを使えばできそうだけど。いちいち,じゃかしいな…
DataInput (Java Platform SE 8 ) https://docs.oracle.com/javase/jp/8/docs/api/java/io/DataInput.html -
せのお (妹尾 賢) (senooken@social.senooken.jp)'s status on Tuesday, 07-Apr-2020 21:04:28 JST
せのお (妹尾 賢)
やはりそうだ。ObjectInputStreamとObjectOutputStreamを使えば変数のファイルへのダンプができそう。中でシリアライズとかやっているらしい。
Javaの道:入出力(7.オブジェクトのシリアライズ) https://www.javaroad.jp/java_io7.htm -
せのお (妹尾 賢) (senooken@social.senooken.jp)'s status on Tuesday, 07-Apr-2020 21:06:16 JST
せのお (妹尾 賢)
これを理解して実装するのに一日かかりそうやな…
Javaはいちいち面倒くさい。C++のほうがすっきりしていて,はやくそちらに戻りたい。Androidアプリの開発もJavaのスタンダードは方法にだいたい慣れたらC++/Qtでやりたい。
-