Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package pmdb;
- import java.io.File;
- import java.util.ArrayList;
- import java.util.HashMap;
- public class Database {
- private HashMap<String, Film> database = new HashMap<String, Film>();
- private ArrayList<String> filenames = new ArrayList<String>();
- private File directory;
- /**
- * the constructor
- * @param chosenDirectory, the directory which movies are stored in
- */
- public Database(String chosenDirectory){
- directory = new File(chosenDirectory);
- }
- public void addFilm(String key, Film film) {
- database.put(key, film);
- }
- /**
- * Reads the chosen directory
- */
- public void readDirectory(){
- String[] files = directory.list();
- for (int i = 0; i < files.length; i++) {
- filenames.add(files[i]);
- }
- }
- /**
- * Adds all the files to a hashmap
- */
- private void store(){
- for (int i = 0; i < filenames.size(); i++) {
- addFilm(filenames.get(i) , new Film());
- }
- }
- public static void main(String[] args) {
- Database db = new Database("c:/pmdb");
- db.readDirectory();
- db.store();
- System.out.println(db.filenames);
- }
- }
Add Comment
Please, Sign In to add comment