Advertisement
LaCaraDeLaVerga

Highscores jere

Sep 12th, 2016
147
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.61 KB | None | 0 0
  1.     // creo el lector de archivos
  2.     private String Highscore () throws FileNotFoundException{
  3.         String ret = "";
  4.         FileReader readFile = null ;
  5.         BufferedReader reader =null;
  6.         //formato =  Jorge: 666
  7.         try {
  8.  
  9.             readFile = new FileReader ("ranking.dat");
  10.               reader = new BufferedReader (readFile);
  11.             return reader.readLine();
  12.         } catch (Exception e) {
  13.             ret = " nadie :  0" ;
  14.         }
  15.         finally{
  16.             try {
  17.                 if(reader!=null){
  18.                  reader.close();
  19.                 }
  20.             } catch (Exception e2) {
  21.                 e2.printStackTrace();
  22.             }
  23.         }
  24.         return ret ;
  25.     }
  26.    
  27.    
  28.     //metodo que chequea si hay un nuevo puntaje mas alto  y pide el nombre ;
  29.     //tambien escribe en el archivo el puntaje mas piola;
  30.     public void checkHighscore (){
  31.        
  32.         if (highScore.equals("")) {
  33.             return ;
  34.         }
  35.        
  36.         if (puntaje>Integer.parseInt(highScore.split(":")[1])){
  37.              String nombreJugador = JOptionPane.showInputDialog("Sos el nuevo puntaje más alto , por favor ingresa tu nombre :  ");
  38.              highScore= nombreJugador + " : " + puntaje ;
  39.    
  40.        
  41.         File scoreFile =new File ("highscore.dat");
  42.             if (!scoreFile.exists()) {
  43.                 try {
  44.                     scoreFile.createNewFile();
  45.                 } catch (IOException e) {
  46.                     // TODO Auto-generated catch block
  47.                     e.printStackTrace();
  48.                 }
  49.                
  50.             }
  51.             FileWriter writeFile = null;
  52.             BufferedWriter writer=null;
  53.             try{
  54.                 writeFile = new FileWriter(scoreFile);
  55.                 writer = new BufferedWriter(writeFile);
  56.                 writer.write(this.highScore);
  57.             }catch(Exception e){
  58.                 //errores
  59.             }
  60.             finally{
  61.                 try{
  62.                     if (writer!=null) {
  63.                     writer.close();
  64.                     }
  65.                 }   catch(Exception e){
  66.                     //errosr
  67.                 }
  68.             }
  69.         }
  70.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement