Head First Java 第2版
頭とからだで覚えるJavaの基本
(オライリージャパン)
Kathy Sierra (著) Bert Bates (著) 島田 秋雄(監修)
神戸 博之 (監修) 高坂 一城 (監修) 夏目 大 (翻訳)
開発環境
- OS X Mavericks - Apple(OS)
- Emacs (CUI)、BBEdit - Bare Bones Software, Inc. (GUI) (Text Editor)
- Java (プログラミング言語)
- javac (コンパイラ)
- java (application launcher)
Head First Java 第2版 ―頭とからだで覚えるJavaの基本(Kathy Sierra (著)、Bert Bates (著)、島田 秋雄 (監修)、神戸 博之 (監修)、高坂 一城 (監修)、夏目 大 (翻訳)、オライリージャパン)の14章(シリアライゼーションとファイルI/O)、正しいコードはどれ?(p.465)を解いてみる。
正しいコードはどれ?(p.465)
コード(BBEdit, Emacs)
Test.java
import java.io.*;
public class Test implements Serializable {
public static void main(String [] args) {
try {
// 1つ目はコンパイルできない(ファイル名が指定されてない)
// 修正
FileReader fileReader = new FileReader("test.txt");
BufferedReader reader = new BufferedReader(fileReader);
// ...
reader.close();
// 2つ目はコンパイルできる
// 3つ目もコンパイルできる
// 4つ目はコンパイルできない
// FileOutputStreamをFileInputStreamに修正
ObjectInputStream is =
new ObjectInputStream(new FileInputStream("Game.ser"));
// ...
is.close();
} catch (Exception ex) {
ex.printStackTrace();
}
}
}
入出力結果(Terminal)
$ javac Test.java $
0 コメント:
コメントを投稿