Hallo erstmal,
kann mir jemand sagen woher die Zeichen kommen bei der ausgabe ?
ich übergebe eine Textdatei mit:
:::::::::;
:::::::::;
:::::::::.
und heraus kommt:
:::::::::;
:::::::::;
:::::::::$$$$$$
$$$$$$
$$$$$$
:S kann man garnicht copy & pasten ..naja ich simuliere das mal mit $zeichen
irgendwie sowas^^
Das ganze ist zum testen gedacht weil ich das alles in ein char[][] array packen möchte
aber wenn die anzahl der zeichen stimmt geht das nicht alzu gut ^^
aso und ja es muss ein char[][] array werden... wär cool wenn ihr mich hilft
Der bisherige Code:
[HIGHLIGHT="Java"]import java.io.*;
public class TxtReaderCharArray {
public char[][] ladeTxt(String textdatei) {
char[][] map = new char[3][10];
try {
BufferedReader input = new BufferedReader(new FileReader(textdatei));
char zeichen;
while ((zeichen = (char)input.read()) != '.') {
System.out.print(zeichen);
}
input.close();
} catch (IOException e) {
System.out.println(e);
return null;
}
return map;
}
}[/HIGHLIGHT]
kann mir jemand sagen woher die Zeichen kommen bei der ausgabe ?
ich übergebe eine Textdatei mit:
:::::::::;
:::::::::;
:::::::::.
und heraus kommt:
:::::::::;
:::::::::;
:::::::::$$$$$$
$$$$$$
$$$$$$
:S kann man garnicht copy & pasten ..naja ich simuliere das mal mit $zeichen
irgendwie sowas^^
Das ganze ist zum testen gedacht weil ich das alles in ein char[][] array packen möchte
aber wenn die anzahl der zeichen stimmt geht das nicht alzu gut ^^
aso und ja es muss ein char[][] array werden... wär cool wenn ihr mich hilft
Der bisherige Code:
[HIGHLIGHT="Java"]import java.io.*;
public class TxtReaderCharArray {
public char[][] ladeTxt(String textdatei) {
char[][] map = new char[3][10];
try {
BufferedReader input = new BufferedReader(new FileReader(textdatei));
char zeichen;
while ((zeichen = (char)input.read()) != '.') {
System.out.print(zeichen);
}
input.close();
} catch (IOException e) {
System.out.println(e);
return null;
}
return map;
}
}[/HIGHLIGHT]
Zuletzt bearbeitet von einem Moderator: