K
kobra83
Fortgeschrittenes Mitglied
- 14
Nabend ich hab ein kleines Problem beim programmieren.
Ich lade Daten aus einer CSV Datei in mehrere Arrays, dies klappt auch alles.
Die Daten kann ich mir auch wie ich es will anzeigen lassen, bis auf eine Array, in dem Zahlen von 0 bis 7 stehen:
Ich bekomme im TextView aber immer Kein Vergleich ausgegeben.
Was ist bei der Abfrage falsch?
Ich lade Daten aus einer CSV Datei in mehrere Arrays, dies klappt auch alles.
Die Daten kann ich mir auch wie ich es will anzeigen lassen, bis auf eine Array, in dem Zahlen von 0 bis 7 stehen:
Code:
....
//Deklaration
String lieferung_array[] = {"0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0"};
....
public void tour_laden(){
StringBuilder text_array = null;;
String Test;
String Datei = ((String) "/Arbeit/Route.csv");
File root = Environment.getExternalStorageDirectory();
StringBuilder text = new StringBuilder();
try {
File sdcard = Environment.getExternalStorageDirectory();
File file = new File(sdcard,"/Arbeit/Route.csv");
BufferedReader br = new BufferedReader(new FileReader(file));
String line;
while ((line = br.readLine()) != null) {
text.append(line);
text_array=text;
}
zwischen = String.valueOf(text);
}
catch (IOException e) {
e.printStackTrace();
}
int z=0;
int a=0;
String string_Array_test[]=zwischen.split("[;]");
for(z=0;z<=24;z++){
local_array[z]=string_Array_test[a];
a=a+2;
ankunft_soll_array[z]=string_Array_test[a];
a++;
abfahrt_soll_array[z]=string_Array_test[a];
a++;
lieferung_array[z]=string_Array_test[a];
a++;
offen_array[z]=string_Array_test[a];
a++;
}
.............
if("0".equals(lieferung_array[i])){
lie.setText("Text1");
}
if(lieferung_array[i].equals("1")){
lie.setText("Text2");
}
if(lieferung_array[i].equals("2")){
lie.setText("Text3");
}
if(lieferung_array[i].equals("3")){
lie.setText("Text4");
}
if(lieferung_array[i].equals("4")){
lie.setText("Text5");
}
if(lieferung_array[i].equals("5")){
lie.setText("Text6");
}
if(lieferung_array[i].equals("6")){
lie.setText("Text7");
}
if(lieferung_array[i].equals("7")){
lie.setText("Text8");
}
else{
lie.setText("Kein Vergleich");
}
Was ist bei der Abfrage falsch?
Zuletzt bearbeitet: