Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public class MuistavaSanakirja {
- private ArrayList<Kaannos> kaannokset;
- private String tiedosto;
- public MuistavaSanakirja(){
- this.kaannokset = new ArrayList<Kaannos>();
- this.tiedosto = "";
- }
- public MuistavaSanakirja(String tiedosto){
- this.tiedosto = tiedosto;
- }
- public void lisaa(String sana, String kaannos){
- kaannokset.add(new Kaannos(sana, kaannos));
- }
- public String kaanna(String sana){
- String palautus = null;
- for(Kaannos sanat : kaannokset){
- if(sanat.getSana(sana).equals(sana)){
- palautus=sanat.getKaannos(sana);
- return palautus;
- }
- if(sanat.getKaannos(sana).equals(sana)){
- palautus=sanat.getSana(sana);
- return palautus;
- }
- }
- return palautus;
- }
- public void poista(String sana){
- for(Kaannos sanat : kaannokset){
- if(sanat.getSana(sana).equals(sana)){
- kaannokset.remove(sanat);
- break;
- }
- if(sanat.getKaannos(sana).equals(sana)){
- kaannokset.remove(sanat);
- break;
- }
- }
- }
- public boolean lataa() {
- try {
- Scanner lukija = new Scanner(new File(this.tiedosto));
- while(lukija.hasNextLine()){
- String rivi = lukija.nextLine();
- String[] osat = rivi.split(":");
- lisaa(osat[0], osat[1]);
- }
- return true;
- } catch (FileNotFoundException ex) {
- return false;
- } catch (NullPointerException x) {
- return true;
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement