T
TanaH
Neues Mitglied
- 0
Hallo zusammen.
Mein Problem ist, das ich eine Text-Datei mit dem Editor erstellt habe.
Nun will ich den Inhalt auslesen. Soweit klappt es auch. Leider erscheint das für ß, ° und Umlaute jeweils ein anderes Symbol.
Manchmal klappt es, das das ß richtig dargestellt wird und manchmal nicht. Mein Code zum auslesen:
Mein Problem ist, das ich eine Text-Datei mit dem Editor erstellt habe.
Nun will ich den Inhalt auslesen. Soweit klappt es auch. Leider erscheint das für ß, ° und Umlaute jeweils ein anderes Symbol.
Manchmal klappt es, das das ß richtig dargestellt wird und manchmal nicht. Mein Code zum auslesen:
FileInputStream inputStream=null;
try {
inputStream = new FileInputStream(Datei);
} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
if (inputStream!=null){
BufferedReader br=null;
try {
br = new BufferedReader(new InputStreamReader(inputStream,"iso-8859-15"));
} catch (UnsupportedEncodingException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
}
StringBuilder sb = new StringBuilder();
String line;
try {
while ((line = br.readLine()) != null) {
sb.append(line);
sb.append("\n");
}
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
InhaltDatei=sb.toString();
}
Kenn jemand eine Lösung für mein Problem????
Der Zusatz "iso-8859-15" hilft wohl nicht immer, denn Datei1 wird richtig dargestellt, Datei2 (auf die gleiche Weise erstellt) zeigt mir für Umlaute irgendwelche andere Symbole.
try {
inputStream = new FileInputStream(Datei);
} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
if (inputStream!=null){
BufferedReader br=null;
try {
br = new BufferedReader(new InputStreamReader(inputStream,"iso-8859-15"));
} catch (UnsupportedEncodingException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
}
StringBuilder sb = new StringBuilder();
String line;
try {
while ((line = br.readLine()) != null) {
sb.append(line);
sb.append("\n");
}
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
InhaltDatei=sb.toString();
}
Kenn jemand eine Lösung für mein Problem????
Der Zusatz "iso-8859-15" hilft wohl nicht immer, denn Datei1 wird richtig dargestellt, Datei2 (auf die gleiche Weise erstellt) zeigt mir für Umlaute irgendwelche andere Symbole.