Java, textdokument in zweidimensionalen Array speichern und ausgeben?

Hey, bei meiner dieswöchigen Informatik Übung müssen wir ein Spielfeld aus einem Textdokument in ein Zweidimensionales Array einlesen und ausgeben.

Ein Textdokument sieht zB so aus:

https://pastebin.com/5CViAyG5

Ich hätte die Aufgabe mit folgendem Code gelöst:

[CODE]

class Input {

public static void main(String[] args) {

Input x = new Input();

x.openup("MazeWithExit_windows.txt");

}

void openup(String fileName) {

In.open(fileName);

int height = In.readInt();

int length = In.readInt();

Out.println("Height: " + height);

Out.println("Length: " + length);

char [][] a = new char[length][height];

for(int i=0;i<a.length;i++) {

for(int j =0;j<a[i].length;j++) {

a[i][j] = In.read();

Out.print(a[i][j]);

}

}

In.close();

}

}

[/CODE]

Die In und Out Klassen müssen wir verwenden.. Out.print statt System.Out.print

Und In hilft beim einlesen.

So, jetzt zum eigentlichen Problem..

Ansich funktioniert der Code, jedoch liest er auch newlines ein, weshalb das Array vorzeitig voll ist und nicht das ganze Spielfeld einliest.

Ausgabe: https://pastebin.com/czTDF2MA

Uns wurde gesagt, man soll einfach ein dummy-read reinmachen, was die newlines einliest und diese somit nicht zum Array hinzugefügt werden. Jemand hat auch gemeint, dass nach der inneren Schleife ein In.readLine(); das Problem löst.

Doch nichts hat mit geholfen.

Wie löse ich das Problem? :o

Computer, Studium, programmieren, Java, Eclipse, Informatik, Programmiersprache
Ubuntu Internet ist sehr instabil und die meisten Seiten sind nicht aufrufbar was tun?

Moin,

Ich bin nun seit einigen Stunden am rätseln und so langsam am verzweifeln, zahlreiches Googlen hat mich leider nicht weitergebracht, daher habe ich mich nun dazu entschlossen hier auf gutefrage.net nachzufragen

Ich habe Ubuntu 20.10 frisch installiert, zuvor es auch schon mit 20.04 versucht, selbe Geschichte.

Nun zur Story:

ich wollte mir nach langer Zeit mal wieder ein Dual Boot System einrichten, soweit getan, 150GB root partition und 8 GB Swap bei der Installation festgelegt und erstmal funktioniert auch alles wie es soll aber:

- apt-get upgrade funktioniert scheinbar nicht und spuckt nur das aus:

michi@Michi-PC:/etc$ sudo apt-get update
Ign:1 http://security.ubuntu.com/ubuntu groovy-security InRelease
Err:2 http://security.ubuntu.com/ubuntu groovy-security Release
  Cannot initiate the connection to security.ubuntu.com:80 (2001:67c:1360:8001::23). - connect (101: Network is unreachable) Cannot initiate the connection to security.ubuntu.com:80 (2001:67c:1562::18). - connect (101: Network is unreachable) Cannot initiate the connection to security.ubuntu.com:80 (2001:67c:1360:8001::24). - connect (101: Network is unreachable) Cannot initiate the connection to security.ubuntu.com:80 (2001:67c:1562::15). - connect (101: Network is unreachable)
Err:3 http://de.archive.ubuntu.com/ubuntu groovy InRelease
  Could not resolve 'de.archive.ubuntu.com'
Err:4 http://de.archive.ubuntu.com/ubuntu groovy-updates InRelease
  Could not resolve 'de.archive.ubuntu.com'
Err:5 http://de.archive.ubuntu.com/ubuntu groovy-backports InRelease
  Could not resolve 'de.archive.ubuntu.com'
Reading package lists... Done
E: The repository 'http://security.ubuntu.com/ubuntu groovy-security Release' no longer has a Release file.
N: Updating from such a repository can't be done securely, and is therefore disabled by default.
N: See apt-secure(8) manpage for repository creation and user configuration details.

wenn ich Seiten wie zum Beispiel amazon.de aufrufen möchte, funktioniert das nicht: "Hmm. We’re having trouble finding that site." - auf deutsch: "Der Server konnte nicht gefunden/erreicht werden"

dasselbe bei amazon.com und zahlreichen weiteren Seiten, ich bin so langsam einfach am verzweifeln

Was mir außerdem aufgefallen ist ist das die WLAN Verbindung sehr instabil scheint, über Handy oder über die Windows Partiton ist sie aber komplett stabil. Über Ubuntu muss ich aktuell die Verbindung alle paar Minuten manuell neu herstellen, sehr nervig.

Hat da jemand eine Idee was man da versuchen kann um das Problem zu lösen?

Grüße :)

Computer, Internet, Technik, Linux, Ubuntu

Meistgelesene Beiträge zum Thema Computer