2D Vector speziell ausgeben.

shidan

Mitglied
Wieder so ein Spezifisches Thema aber Hallo erstmal.

Ich bin nun an einen Punkt angekommen an dem ich wirklich 0 weiter weiß.
Meine Aufgabe war einen Art Ressourcenplaner zu basteln der mit den einzelen KalnderWochen bestückt ist.
Das hab ich auch alles soweit sogut hinbekommen.

Die Table hatte immer das Format :
Name ; Projekt ; KWHeute ; KWHeute+1 ; KWHeute+2 - KWx(Fester Wert)
usw.
Das klappte alles ganz super solange ich einen festen Wert für die Kalnderwochen hatte.
Jetzt musste ich den Wert aber skaliebar machen und auchdas klappte.

Bis auf den einen Fehler undzwar wenn ich nun sagen wir 12 Wochen anzeigen lasse, in die 12te Woche Spalte etwas hineinschreibe und dann wieder auf 10 Wochen runter gehe , schneidet sich der Part ab. Warum das ist mir klar das liegt an meiner SpeicherMethode die immer die aktuellen
Spalten und Reihen nimmt und daraus die Werte zieht , die alte Datei löscht und neuschreibt.

Jetzt möchte ich es gerne so umschreiben das von Anfang an, 52 Kalenderwochen in der Datei sind, bzw wenn sie nich exisitert oder NULL ist dann natürlich nicht. Erst nach dem ersten Speichergang.

Soweit habe ich auch schon etwas gesbastelt was das umsetzen könnte.

Die auslese Methode aus dem Table.



Die FormattedDate

Java:
	public String[] getFormattedTable(){
		String[] formattedArray = new String[get2DTable().size()];
		for (int i = 0; i < formattedArray.length; i++) {
			for (int j = 0; j < get2DTable().get(i).size(); j++) {
				if(formattedArray != null){
					formattedArray[i] = get2DTable().get(i).get(j)+";";
				}else{
					formattedArray[i] += get2DTable().get(i).get(j)+";";
				}
			}				
		}
		return formattedArray;
	}

Diese hier liest den 2D Vector ein ( der jetzt eigentlich die 52-53 KW's beinhalten sollte) und Formatiert ihn um.


Java:
	/**Speichert alle aktuellen Daten in der Tabelle in der "table.txt"
	 * 
	 */
	public void save(){
		int nAnzahlReihen = dtm.getRowCount();
		int nAnzahlSpalten = dtm.getColumnCount();
		String[] sTableDaten = new String[nAnzahlReihen];

		for(int i = 0; i < nAnzahlReihen; i++){
			for(int l = 0; l < nAnzahlSpalten; l++){	
				// Schreibt die Daten aus dem Table in ein neues Array				
								if(tabelle.getValueAt(i, l) != null){
					tabelle.setValueAt("", i, l);		
				}							
				if(sTableDaten[i] != null)					
					sTableDaten[i] += tabelle.getValueAt(i,l).toString()+";";
				else
					sTableDaten[i] = tabelle.getValueAt(i,l).toString()+";";					
				l++;				
			}					
		}
		
		// Soll die neuen Daten mit den alten Überschreiben damit keine Daten verloren gehen.
		String[] oldTableData = c_initData.getFormattedTable();
		for (int i = 0; i < sTableDaten.length; i++) {
			oldTableData[c_initData.getWeekNow()] = sTableDaten[i]; 
		}			
		c_initData.saveData(oldTableData);
	}

Sie nimmt erst das Array das vorher Formatiert wurde mit den kompletten (Alten) Daten und schreibt dort hinein die neuen TableDaten.

Die eigentliche SpeicherMethode schreibt einfach ganz Sturr das Array in eine .csv Datei.

Jetzt kommt mein eigentliches Problem, das Ausgeben des Arrays(Vectors)

Wenn die Datei nun neu eingelesen wird , soll sie 54/55 Einträge haben, leere Einträge werden mit ";" getrennt wie man es von .csv kennt.
Die 2 zusätzlichen Einträge sind der Name und das jeweilige Projekt.

Das war erstmal das Hintergrundwissen das sich eh nur die wenigsten durchlesen.



Meine Frage bezieht sich nun ( nicht unbedingt Spezifisch auf das Thema hier aber es wäre nett wenn jemand es so umsetzt bei einem Versuch )

Wie schreibe ich nun eine Schleife die ,die sowohl die ersten beiden Werte des Vectors ausgibt und dann mit der heutigen KalenderWoche beginnt.

Bsp wäre.
Java:
		  Vector vec = new Vector();
			  vec.add(0,"Name");
			  vec.add(1,"Projekt");
			  vec.add(2,"Das soll nicht angezeigt werden");
			  vec.add(27,"Das hier schon");
 
Zuletzt bearbeitet:
S

SlaterB

Gast
ein Thema zu anscheinend einfachen Dingen, wenn auch irgendwie alles viel zu lang und unverständlich,
Problem noch aktuell, lohnen sich Nachfragen?
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
A Vector Strings in Array splitten Allgemeine Java-Themen 6
G Fehler mit Vector Allgemeine Java-Themen 3
M String Array Vector komprimieren und verschicken Allgemeine Java-Themen 3
P Vectorelemente in einen anderen Vector kopieren Allgemeine Java-Themen 12
U Vector aus Oberklasse spezialisieren Allgemeine Java-Themen 2
R Vector in JList Allgemeine Java-Themen 11
M Cast double[]-->Object[] oder Vector<double[]> Allgemeine Java-Themen 3
R Threads korrekte Synchronisation bei Vector und ArrayList Allgemeine Java-Themen 6
H Index Out of Bounds bei Vector Allgemeine Java-Themen 4
H Java Vector Frage Allgemeine Java-Themen 9
E NetBeans Vector durch ArrayList ersetzen Allgemeine Java-Themen 4
C Vector/Point-Problem Allgemeine Java-Themen 3
M Buffer-Vector einzeln und zusammen synchronisieren Allgemeine Java-Themen 4
B Suchalgorithmus der Klasse Vector Allgemeine Java-Themen 5
X Vector Allgemeine Java-Themen 3
S Vector in Vector gespeichert, wie greift man darauf zu? Allgemeine Java-Themen 3
C Swing JTable Vector aus DB adden Allgemeine Java-Themen 3
R Vector.clear() oder neu initialisieren Allgemeine Java-Themen 3
S vector & strings Allgemeine Java-Themen 26
X Vector in Intervall-Menge umwandeln Allgemeine Java-Themen 4
D Array oder Vector in Enum Deklarieren Allgemeine Java-Themen 3
J Erweiterte For-Schleife mit Vector Allgemeine Java-Themen 5
G JComponent in Vector - wie klonen? Allgemeine Java-Themen 7
V Performancefrage int-Vector/Stack Allgemeine Java-Themen 10
N HashMap<String,Vector<String>> a = new HashMap<String,Vector<String>>(); Allgemeine Java-Themen 4
H GUI: RectangleDrawer - zu viele Elemente im Vector für die paint-Methode Allgemeine Java-Themen 6
S JList in Vector Allgemeine Java-Themen 3
I Vector mit Objekten sortieren,Videos mit JMF wiedergeben Allgemeine Java-Themen 6
MQue Vector<..> nicht verwenden Allgemeine Java-Themen 4
H Vector<Character> zu char[] castern Allgemeine Java-Themen 2
T Element aus Vector entfernen Allgemeine Java-Themen 4
Spot84 Vector nach Ressourcetyp sortieren Allgemeine Java-Themen 4
M get Funktion von Vector Allgemeine Java-Themen 4
N wie greife ich auf hashmap in vector zu Allgemeine Java-Themen 9
V NullPointerException bei Vector Allgemeine Java-Themen 2
E einfache Frage zu Vector Allgemeine Java-Themen 8
K Serialisierung von Hashmap in Vector Allgemeine Java-Themen 3
G Vector beim Initialisieren befüllen Allgemeine Java-Themen 4
G Vector addAll Allgemeine Java-Themen 5
B sorteiren von Datein nach Zeitstempel in einem Vector Allgemeine Java-Themen 5
W [solved] Vector sortieren (Collection / Comparable?) Allgemeine Java-Themen 7
MQue Vector Allgemeine Java-Themen 7
F Vector in eine Datenbank speichern? Allgemeine Java-Themen 3
P Vector auf JTree Allgemeine Java-Themen 6
P dynamisches Array / Vector Allgemeine Java-Themen 2
P JTable/Vector Allgemeine Java-Themen 5
T Vector und remove? Allgemeine Java-Themen 13
T Vector in JAVA ? Allgemeine Java-Themen 10
P Vector in vielen Klassen Allgemeine Java-Themen 21
MQue Vector implementieren Allgemeine Java-Themen 2
MQue Vector<State> Allgemeine Java-Themen 2
O hilfe bei Vector frage Allgemeine Java-Themen 6
F Synchronisation + Vector/ArrayList/LinkedList Allgemeine Java-Themen 7
Z Elemente in Vector nach Häufigkeit sortieren. Allgemeine Java-Themen 13
H java.util.Vector langsam ? Allgemeine Java-Themen 5
H Vector<T>[] vecs = new Vector<T>[10]; geht nicht Allgemeine Java-Themen 2
N Java API java.util.vector Allgemeine Java-Themen 3
G Vector erweitern Allgemeine Java-Themen 4
S Vector sortieren nach Objekt-Info? Allgemeine Java-Themen 9
A Probleme mit Vector Allgemeine Java-Themen 6
M Vergleich im geordeten Vector und Methodenaufruf Allgemeine Java-Themen 2
J Vector - Wert ersetzen Allgemeine Java-Themen 14
J Vector - Boolean Allgemeine Java-Themen 24
M Vector zu einem byte[] Allgemeine Java-Themen 5
J Vector<Shape> Speichern [gelöst] Allgemeine Java-Themen 11
Y Array mit ID in Vector Allgemeine Java-Themen 6
T Vector <-> double Allgemeine Java-Themen 4
T ArrayList bzw. Vector per set-Methode? Allgemeine Java-Themen 3
T ArrayList oder Vector als Parameter? Allgemeine Java-Themen 7
M Vector add() unchecked? Allgemeine Java-Themen 5
M Probleme und Zeitdruck: Kunden-DB (Vector) Allgemeine Java-Themen 13
T Vector Array Allgemeine Java-Themen 5
M Kunden-DB mit Vector Allgemeine Java-Themen 9
J Vector sortieren Allgemeine Java-Themen 3
M Vector - contain Allgemeine Java-Themen 13
C String und char[] / String[] und Vector Allgemeine Java-Themen 21
N Vector -> 2Diminsonaler Array Allgemeine Java-Themen 10
N Alledateien in einem Ordner in ein Vector speichern Allgemeine Java-Themen 19
K Object nach Vector konvertieren Allgemeine Java-Themen 3
Z ResultSet in Array oder Vector schreiben! Allgemeine Java-Themen 2
C vector von vector sortieren Allgemeine Java-Themen 4
D Vector in String Allgemeine Java-Themen 5
J Von Collection zu vector Allgemeine Java-Themen 5
D Vector in Datei schreiben Allgemeine Java-Themen 18
I Vector serialisieren: StackOverflow Allgemeine Java-Themen 13
H Vector in ein File-Array umwandeln Allgemeine Java-Themen 2
J User Klasse in den Vector, Object Klasse wieder raus... Allgemeine Java-Themen 4
K vector, synchronized und mehrere methoden Allgemeine Java-Themen 3
J Was ist schneller? Neue Variable oder neuer Wert speziell int Allgemeine Java-Themen 3
G String speziell aufsplitten nach Leerzeichen? Allgemeine Java-Themen 2
G Wie kann ich speziell runden ? Allgemeine Java-Themen 6
kodela StatusBar-Anzeigen auch in Log-Datei ausgeben Allgemeine Java-Themen 3
M Quicksort Rang ausgeben Allgemeine Java-Themen 2
A Einzelne Objekte und Unterobjekte einer ArrayList ausgeben Allgemeine Java-Themen 53
_user_q Eingegebenen Text Zeile für Zeile ausgeben lassen Allgemeine Java-Themen 11
BeginnerJava Anzahl der 5 % - Zuwächse ausgeben Allgemeine Java-Themen 6
I Wie kann ich den Wert aus einer If abfrage ausgeben Allgemeine Java-Themen 23
Alex_99 Programm stürzt beim Aufruf der Funktion ab? Text ausgeben Allgemeine Java-Themen 45
R0m1lly BinärBaum auf Konsole ausgeben Allgemeine Java-Themen 9
R Sonderzeichen aus Datei einlesen und in Datei ausgeben. Allgemeine Java-Themen 17

Ähnliche Java Themen

Neue Themen


Oben