Advertisement
Guest User

Ficheiros

a guest
Oct 24th, 2014
151
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.49 KB | None | 0 0
  1. //cria os ficheiros "User.txt" e "Meetings.txt" e deixa-os na pasta do DataServer
  2.  
  3. public void sacarFicheiro() throws RemoteException{
  4. FileInputStream is_user = null;
  5. FileInputStream is_meetings = null;
  6.  
  7. try {
  8. is_user = new FileInputStream("User.txt");
  9. is_meetings = new FileInputStream("Meetings.txt");
  10.  
  11. ObjectInputStream ois_user = new ObjectInputStream(is_user);
  12. ObjectInputStream ois_meetings = new ObjectInputStream(is_meetings);
  13.  
  14.  
  15. try{
  16. while(true){
  17. User tmp= (User) ois_user.readObject();
  18. allowedUsers.add(tmp);
  19. System.out.println("done");
  20. }
  21. }catch(EOFException e){
  22. System.out.println("done");
  23. }
  24.  
  25. try{
  26. while(true){
  27. Meeting tmp= (Meeting) ois_meetings.readObject();
  28. meetings.add(tmp);
  29. System.out.println("done");
  30. }
  31. }catch(EOFException e){
  32. System.out.println("done");
  33. }
  34. System.out.println(allowedUsers.size());
  35. System.out.println(meetings.size());
  36.  
  37. } catch (FileNotFoundException ex) {
  38. System.out.println("No file Found");
  39. } catch (IOException ex) {
  40. System.out.println("error "+ex);
  41. } catch (ClassNotFoundException ex) {
  42. System.out.println("Class not found");
  43. }
  44.  
  45. }
  46. public void InsertFicheiro() throws RemoteException{
  47.  
  48. ObjectOutputStream out_user;
  49. ObjectOutputStream out_meetings;
  50. int i=0;
  51.  
  52. try {
  53. out_user = new ObjectOutputStream(new FileOutputStream("User.txt"));
  54. out_meetings=new ObjectOutputStream(new FileOutputStream("Meetings.txt"));
  55.  
  56.  
  57. while(i<allowedUsers.size()){
  58. out_user.writeObject(allowedUsers.get(i));
  59. i++;
  60. }
  61. while(i<meetings.size()){
  62. out_meetings.writeObject(meetings.get(i));
  63. i++;
  64. }
  65.  
  66. } catch (FileNotFoundException ex) {
  67. System.out.println("No file Found");
  68. } catch (IOException ex) {
  69. System.out.println("error "+ex);
  70. }
  71.  
  72. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement