Advertisement
Guest User

Save File

a guest
Apr 28th, 2015
219
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.81 KB | None | 0 0
  1. import java.io.*;
  2. public class Character implements Serializable
  3. {
  4.    private String name;
  5.  
  6.  
  7.    public Character(String name)
  8.    {
  9.       this.name = name;
  10.    }
  11.  
  12.    public String getName()
  13.    {
  14.       return name;
  15.    }
  16.  
  17. }
  18. _______________________________________________________________________
  19.  
  20. import java.io.*;
  21. import java.util.ArrayList;
  22. public class Movie implements Serializable
  23. {
  24.    private String director;
  25.    private int releaseDate;
  26.    private ArrayList<Character> characters = new ArrayList<Character>();
  27.    
  28.    public Movie(String director, int releaseDate, ArrayList<Character> characters)
  29.    {
  30.       this.director = director;
  31.       this.releaseDate = releaseDate;
  32.       this.characters = characters;
  33.    }
  34.    
  35.    public String getDirector()
  36.    {
  37.       return director;
  38.    }
  39.    
  40.    public int releaseDate()
  41.    {
  42.       return releaseDate;
  43.    }
  44.    
  45.    public ArrayList<Character> getCharacter()
  46.    {
  47.       return characters;
  48.    }
  49. }
  50. ___________________________________________________________________________________________________
  51. import java.util.ArrayList;
  52. import java.io.*;
  53. public class MovieDatabase
  54. {
  55. private ArrayList<Movie> movies = new ArrayList<Movie>();
  56.  
  57. public MovieDatabase(ArrayList<Movie> movies)
  58.    {
  59.    this.movies = movies;
  60.    }
  61.  
  62. public ArrayList<Movie> getMovies()
  63.    {
  64.    return movies;
  65.    }
  66.  
  67. }
  68. _______________________________________________________________________________________
  69. import java.io.*;
  70.  
  71. public class Persistence
  72. {
  73.  
  74.  
  75.    public static void saveMovieDatabase(MovieDatabase movieDatabase)
  76.    {
  77.       try{
  78.          File file = new File("movies.txt");
  79.          file.createNewFile();
  80.          
  81.          FileOutputStream file1= new FileOutputStream("movies.txt",false);
  82.          ObjectOutputStream out = new ObjectOutputStream(file1);
  83.          
  84.          out.writeObject(movieDatabase);
  85.          file1.close();
  86.          out.close();
  87.          
  88.        }
  89.        catch (IOException e)
  90.        {
  91.              System.out.println("Something went wrong");
  92.       }  
  93.    }
  94.  }
  95. ____________________________________________________________________________________________
  96. import java.util.ArrayList;
  97. import java.io.*;
  98.  
  99. public class RunMoviePersistence
  100. {
  101.    public static void main(String[] args)
  102.    {
  103.    
  104.  
  105.    
  106.  
  107.       Character character1 = new Character("Tom");
  108.       Character character2 = new Character("Lucy");
  109.      
  110.       ArrayList<Character> ch1 = new ArrayList<Character>();
  111.       ch1.add(character1);
  112.       ch1.add(character2);
  113.      
  114.       Movie movie1 = new Movie("You", 2001, ch1);
  115.      
  116.       ArrayList<Movie> movies = new ArrayList<Movie>();
  117.       movies.add(movie1);
  118.            
  119.        MovieDatabase movieDatabase = new MovieDatabase(movies);
  120.      
  121.       Persistence.saveMovieDatabase(movieDatabase);
  122.     }
  123.  }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement