Hallo,
ich habe ein Problem und weiß nicht weiter, vielleicht kann mir ja hier jemand helfen.
Ich habe folgendes Script geschrieben bekommen. Es liest eine csv-Datei aus und gibt bestimmte Zelleninformationen an eine txt-Datei aus. Das Problem ist, dass in der txt-Datei diese Zelleninformationen in Anführungszeichen (also sowas ") stehen. Wie bekomme ich die weg?
Kann vielleicht einfach jemand den Befehl reinschreiben, oder mir sagen, wo genau ich ihn einfügen muss. Ich habe schon sehr viel versucht und bin zu keinem Ergebnis gekommen.
Vielen vielen Dank im Voraus.
ich habe ein Problem und weiß nicht weiter, vielleicht kann mir ja hier jemand helfen.
Ich habe folgendes Script geschrieben bekommen. Es liest eine csv-Datei aus und gibt bestimmte Zelleninformationen an eine txt-Datei aus. Das Problem ist, dass in der txt-Datei diese Zelleninformationen in Anführungszeichen (also sowas ") stehen. Wie bekomme ich die weg?
Kann vielleicht einfach jemand den Befehl reinschreiben, oder mir sagen, wo genau ich ihn einfügen muss. Ich habe schon sehr viel versucht und bin zu keinem Ergebnis gekommen.
Vielen vielen Dank im Voraus.
Java:
import java.io.BufferedReader;
import java.io.File;
import java.io.FileReader;
import java.io.FileWriter;
class CsvConvert {
public static void main(String arguments[]){
File file = new File("C:\\Dokumente und Einstellungen\\gollanadmin\\Desktop\\aktuell 20.10\\Teil 1\\data\\byvariablename\\vers_que.csv");
int index;
String datei_inhalt="";
String[] pos = new String[6];
try {
BufferedReader br = new BufferedReader(new FileReader(file));
String legendline = br.readLine();
String[] legend = legendline.split(",");
String row = br.readLine();
String[] data = row.split(",");
for(int i=0; i < data.length; i++) {
if(i >= 6 && i < 26) {
index = Integer.parseInt(data[i]);
pos[0] = (index == 1) ? legend[i] : pos[0];
pos[1] = (index == 2) ? legend[i] : pos[1];
pos[2] = (index == 10) ? legend[i] : pos[2];
pos[3] = (index == 11) ? legend[i] : pos[3];
pos[4] = (index == 19) ? legend[i] : pos[4];
pos[5] = (index == 20) ? legend[i] : pos[5];
}
}
br.close();
for(int i=0; i < pos.length; i++) {
datei_inhalt += pos[i];
datei_inhalt += "\t\n";
}
System.out.println(datei_inhalt);
FileWriter f = new FileWriter ("C:\\Dokumente und Einstellungen\\gollanadmin\\Desktop\\aktuell 20.10\\version100b\\Implicitvaluetest\\implicit\\stim\\framesfarben.txt");
f.write(datei_inhalt);
f.close();
} catch (Exception E) {
E.printStackTrace();
}
}
public CsvConvert() {
}
}