Advertisement
Guest User

Untitled

a guest
Dec 7th, 2016
98
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.78 KB | None | 0 0
  1. public class MuistavaSanakirja {
  2. private ArrayList<Kaannos> kaannokset;
  3. private String tiedosto;
  4.  
  5. public MuistavaSanakirja(){
  6. this.kaannokset = new ArrayList<Kaannos>();
  7. this.tiedosto = "";
  8.  
  9. }
  10.  
  11. public MuistavaSanakirja(String tiedosto){
  12. this.tiedosto = tiedosto;
  13. }
  14.  
  15. public void lisaa(String sana, String kaannos){
  16. kaannokset.add(new Kaannos(sana, kaannos));
  17. }
  18.  
  19. public String kaanna(String sana){
  20. String palautus = null;
  21. for(Kaannos sanat : kaannokset){
  22. if(sanat.getSana(sana).equals(sana)){
  23. palautus=sanat.getKaannos(sana);
  24. return palautus;
  25. }
  26. if(sanat.getKaannos(sana).equals(sana)){
  27. palautus=sanat.getSana(sana);
  28. return palautus;
  29. }
  30. }
  31. return palautus;
  32. }
  33.  
  34. public void poista(String sana){
  35. for(Kaannos sanat : kaannokset){
  36. if(sanat.getSana(sana).equals(sana)){
  37. kaannokset.remove(sanat);
  38. break;
  39. }
  40. if(sanat.getKaannos(sana).equals(sana)){
  41. kaannokset.remove(sanat);
  42. break;
  43. }
  44. }
  45. }
  46.  
  47. public boolean lataa() {
  48.  
  49. try {
  50. Scanner lukija = new Scanner(new File(this.tiedosto));
  51. while(lukija.hasNextLine()){
  52. String rivi = lukija.nextLine();
  53. String[] osat = rivi.split(":");
  54. lisaa(osat[0], osat[1]);
  55. }
  56. return true;
  57. } catch (FileNotFoundException ex) {
  58. return false;
  59. } catch (NullPointerException x) {
  60. return true;
  61. }
  62. }
  63.  
  64.  
  65. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement