ArrayList<BookInfo> bs = new ArrayList<BookInfo>();
BufferedReader br = null;
try {
br = new BufferedReader( new FileReader ("d:\\aa.txt"));
} catch (FileNotFoundException e) {
e.printStackTrace();
}
String s=null;
try {
s = br.readLine();
} catch (IOException e) {
e.printStackTrace();
}
bs.add(s);
//我这样对吗 ?add是BookInfo类型 s 是string类型 提示我错误啊 我该怎么办
BufferedReader br = null;
try {
br = new BufferedReader( new FileReader ("d:\\aa.txt"));
} catch (FileNotFoundException e) {
e.printStackTrace();
}
String s=null;
try {
s = br.readLine();
} catch (IOException e) {
e.printStackTrace();
}
bs.add(s);
//我这样对吗 ?add是BookInfo类型 s 是string类型 提示我错误啊 我该怎么办
private String BookName;//书名
private double price;// 价格
//在BookInfo里面有着些属性
ClassNotFoundException { writeBookInfo(); FileInputStream fi = new FileInputStream("book.dat");
ObjectInputStream si = new ObjectInputStream(fi); BookInfo book = null;
try {
while (true) {
book = (BookInfo) si.readObject();
System.out.println(book.getBookNo());
}
} catch (EOFException e) {
System.out.println("读完了");
}
si.close();
} public static void writeBookInfo() throws FileNotFoundException,
IOException {
BookInfo book1 = new BookInfo("BookInfo1");
BookInfo book2 = new BookInfo("BookInfo2"); FileOutputStream fo = new FileOutputStream("book.dat");
ObjectOutputStream so = new ObjectOutputStream(fo); so.writeObject(book1);
so.writeObject(book2);
so.close();
}}class BookInfo implements Serializable {
private String BookNo; // 编号 public BookInfo(String bookNo) {
super();
BookNo = bookNo;
} public String getBookNo() {
return BookNo;
} public void setBookNo(String bookNo) {
BookNo = bookNo;
}
}
readline()之类的。
4L的方式也很好,不知道是不是你需要的。