12. september 2009 - 13:21
Der er
6 kommentarer og 1 løsning
Udskrive resultat til tekstfil
Jeg har denne javakode, hvor jeg gerne vil have den til at udskrive resultatet "a" i en tekstfil også. Hvordan får jeg den til det? import java.io.File; import java.util.Scanner; import java.io.FileNotFoundException; import java.math.BigInteger; public class Udregn { public static void main (String[] args) { Scanner sc; BigInteger a = BigInteger.ONE; try { sc = new Scanner(new File("tekst.txt")); while(sc.hasNextLine()) { a = a.add(sc.nextBigInteger()); } } catch (FileNotFoundException e) { System.out.println("Kunne ikke finde filen"); } System.out.println(a); } }
Annonceindlæg fra Kingston Technology
12. september 2009 - 14:56
#2
Jeg fandt en måde at gøre det på mens jeg ventede på svar, men det kan være din måde er nemmere/smartere? import java.io.File; import java.util.Scanner; import java.io.FileNotFoundException; import java.math.BigInteger; import java.io.*; public class Udregn { public static void main (String[] args) throws IOException{ Scanner sc; BigInteger a = BigInteger.ONE; Writer output = null; String text = ""; File file = new File("write.txt"); output = new BufferedWriter(new FileWriter(file)); try { sc = new Scanner(new File("tekst.txt")); while(sc.hasNextLine()) { a = a.add(sc.nextBigInteger()); } } catch (FileNotFoundException e) { System.out.println("Kunne ikke finde filen"); } System.out.println(a); text = a.toString(); output.write(text); output.close(); System.out.println("Resultatet er udskrevet til en fil"); } }
12. september 2009 - 22:43
#5
Writer output = null; String text = ""; File file = new File("write.txt"); output = new BufferedWriter(new FileWriter(file)); ... text = a.toString(); output.write(text); output.close(); erstattes med: PrintWriter pw = new PrintWriter(new FileOutputStream("write.txt")); pw.println(a); pw.close();