Subversion Repositories distributed

Rev

Rev 14 | Blame | Compare with Previous | Last modification | View Log | RSS feed

  1. package de.viathinksoft.immortal.gen2;
  2.  
  3. import java.io.BufferedWriter;
  4. import java.io.FileWriter;
  5. import java.io.IOException;
  6. import java.math.BigInteger;
  7.  
  8.  
  9.  
  10. public class ImmortalWriter {
  11.  
  12.         public static void writeImmortable(ImmortalBase b, BigInteger u,
  13.                         String filename, boolean reverse) throws IOException {
  14.                 BufferedWriter f = new BufferedWriter(new FileWriter(filename));
  15.  
  16.                 String s = null;
  17.  
  18.                 if (b == ImmortalBase.M5) {
  19.                         s = Immortal.M5(u).toString();
  20.                 } else if (b == ImmortalBase.M6) {
  21.                         s = Immortal.M6(u).toString();
  22.                 }
  23.  
  24.                 if (reverse) {
  25.                         s = new StringBuffer(s).reverse().toString();
  26.                 }
  27.  
  28.                 f.write(s);
  29.  
  30.                 f.close();
  31.         }
  32.        
  33.         private ImmortalWriter() {
  34.         }
  35.  
  36. }
  37.