forked from hummel/PR1-Spreadsheet
save
parent
f5c29329fe
commit
e5d531a7a4
|
@ -1,4 +1,10 @@
|
|||
1,2
|
||||
3,4
|
||||
5,6
|
||||
7,8
|
||||
,24,,,,
|
||||
,28,,,,
|
||||
123,24,,,,
|
||||
,24,,,,
|
||||
,5,,,,
|
||||
,5,,,,
|
||||
,200,,,,
|
||||
,200,,,,
|
||||
,=41+A2+10-2/3,,,,
|
||||
,,,,,
|
||||
|
|
|
|
@ -1,6 +1,9 @@
|
|||
package de.hs_mannheim.informatik.spreadsheet;
|
||||
|
||||
import java.io.File;
|
||||
import java.io.FileNotFoundException;
|
||||
import java.io.FileOutputStream;
|
||||
import java.io.PrintWriter;
|
||||
import java.util.Scanner;
|
||||
|
||||
/**
|
||||
|
@ -11,17 +14,17 @@ import java.util.Scanner;
|
|||
public class Axel {
|
||||
|
||||
public static void main(String[] args) throws FileNotFoundException {
|
||||
Spreadsheet spr = new Spreadsheet(10,10);
|
||||
Spreadsheet spr = new Spreadsheet(10,6);
|
||||
@SuppressWarnings("resource")
|
||||
Scanner input = new Scanner(System.in);
|
||||
|
||||
spr.put("A3", "123");
|
||||
|
||||
spr.put("B9", "=41+A2+10-2/3");
|
||||
spr.put("B8", "2");
|
||||
spr.put("B7", "20");
|
||||
spr.put("B6", "42");
|
||||
spr.put("B5", "23");
|
||||
spr.put("B8", "200");
|
||||
spr.put("B7", "200");
|
||||
spr.put("B6", "5");
|
||||
spr.put("B5", "5");
|
||||
spr.put("B4", "24");
|
||||
spr.put("B3", "24");
|
||||
spr.put("B2", "28");
|
||||
|
@ -60,7 +63,14 @@ public class Axel {
|
|||
}
|
||||
}while(true);
|
||||
|
||||
spr.saveCsv("tmp/test.csv");
|
||||
String filePath = "Axel/resources/zahlen.csv";
|
||||
|
||||
try (PrintWriter writer = new PrintWriter(new FileOutputStream(filePath))) {
|
||||
spr.saveCsv(writer);
|
||||
System.out.println("CSV file saved successfully.");
|
||||
} catch (FileNotFoundException e) {
|
||||
System.err.println("Error: " + e.getMessage());
|
||||
}
|
||||
}
|
||||
|
||||
}
|
|
@ -25,12 +25,13 @@ public class Spreadsheet {
|
|||
*/
|
||||
public Spreadsheet(int rows, int cols) {
|
||||
|
||||
// TODO limit the maximum size on 99 (1..99) rows and 26 (A..Z) columns
|
||||
int rowWithMax99= Math.min(rows, 99);
|
||||
int colWithMax26= Math.min(cols, 26);
|
||||
|
||||
cells = new Cell[rows][cols];
|
||||
cells = new Cell[rowWithMax99][colWithMax26];
|
||||
|
||||
for (int r = 0; r < rows; r++)
|
||||
for (int c = 0; c < cols; c++)
|
||||
for (int r = 0; r < rowWithMax99; r++)
|
||||
for (int c = 0; c < colWithMax26; c++)
|
||||
cells[r][c] = new Cell();
|
||||
}
|
||||
|
||||
|
@ -100,8 +101,7 @@ public class Spreadsheet {
|
|||
* @return Nothing.
|
||||
* @exception IOException If path does not exist.
|
||||
*/
|
||||
public void saveCsv(String path) throws FileNotFoundException {
|
||||
PrintWriter out = new PrintWriter(path);
|
||||
public void saveCsv(PrintWriter out) throws FileNotFoundException {
|
||||
|
||||
for (Cell[] row : cells) {
|
||||
for (Cell cell : row) {
|
||||
|
|
Loading…
Reference in New Issue