Subversion Repositories distributed

Rev

Rev 14 | Go to most recent revision | Details | Last modification | View Log | RSS feed

Rev Author Line No. Line
5 daniel-mar 1
package de.viathinksoft.immortable.gen2;
2
 
3
import java.io.BufferedWriter;
4
import java.io.FileWriter;
5
import java.io.IOException;
6
import java.math.BigInteger;
7
 
8
import de.viathinksoft.immortable.gen2.math.ImmortableBase;
9
 
10
public class ImmortableWriter {
11
 
12
        public static void writeImmortable(ImmortableBase 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 == ImmortableBase.M5) {
19
                        s = Immortable.M5(u).toString();
20
                } else if (b == ImmortableBase.M6) {
21
                        s = Immortable.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 ImmortableWriter() {
34
        }
35
 
36
}