Ich muss die Textdatei in den String konvertieren, den ich schließlich als Input-Parameter (Typ InputStream) in IFile.create (Eclipse) setzen sollte. Auf der Suche nach dem Beispiel oder wie man das macht, aber immer noch nicht herausfinden kann ... brauche deine Hilfe!Datei mit bekannter Kodierung nach UTF-8 konvertieren
nur zum Testen, ich habe versucht ursprüngliche Textdatei auf UTF-8 mit diesem Code
FileInputStream fis = new FileInputStream(FilePath);
InputStreamReader isr = new InputStreamReader(fis);
Reader in = new BufferedReader(isr);
StringBuffer buffer = new StringBuffer();
int ch;
while ((ch = in.read()) > -1) {
buffer.append((char)ch);
}
in.close();
FileOutputStream fos = new FileOutputStream(FilePath+".test.txt");
Writer out = new OutputStreamWriter(fos, "UTF8");
out.write(buffer.toString());
out.close();
aber auch gedacht, die letzte * .test.txt Datei hat UTF-8-Codierung verschlüsselte konvertieren die Zeichen Innen sind beschädigt.
BTW, schreiben Sie ein Eclipse-Plugin? Warum benutzen Sie 'IFile'? –
Ja, das ist im Eclipse-Plugin! – JackBauer