All pastes #171862 Raw Edit

Something

public text v1 · immutable
·published 2006-09-15 17:46 UTC
rendered paste body
import java.util.*;
import java.io.*;

public class Library {
	
	public static ArrayList library = new ArrayList();;
	public String fileName = "BooksForTheLibrary.txt";
	
	public Library() {
		BufferedReader fileIn = null;
		try {
			fileIn = new BufferedReader (new FileReader(fileName));
			String oneLine;
			LibraryBook book = new LibraryBook();
			while ((oneLine = fileIn.readLine()) != null) {
				String[] bookAttribute = oneLine.split("/");
				book.setTitle(bookAttribute[0]);
				book.setAuthor(bookAttribute[1]);
				book.setIsbn(bookAttribute[2]);
				library.add(book);
				System.out.println(bookAttribute[0]);
			}
		} catch (Exception e) {
			System.err.println("Problems with reading the file: " + e);
		} finally {
			if (fileIn != null) {
				try {
					fileIn.close();
				} catch (IOException e) {
					System.err.println("Problems with closing the file: " + e);
				}
			}
		}
	}
	
	public static void showBooks() {
		LibraryBook book = new LibraryBook();
		
		for (int i = 0; i < library.size(); i++) {
			book = (LibraryBook)library.get(i);
			System.out.println(book.getTitle() + book.getAuthor() + book.getIsbn());
		}
	}

	public static void main(String[] args) {
		Library library = new Library();
		showBooks();
	}

}