G'Day все,Java новичок: распашные и отображение ASCII файлы
У меня есть приложение, которое необходимо для отображения файла ASCII 15 строк в компоненте Качелей, которые не могут быть изменены пользователем.
Ниже приведен мой код, который читает байтовый файл ASCII байтом. Я благодарен полезным комментаторам, которые объяснили, что JTextArea.setEditable (false) будет подходящим для Swing.
Однако мой код просто отображает строку чисел, когда я лично сделал ASCII-файл чем-то совсем другим. Кто-нибудь знает, что я делаю неправильно, и как заставить отображать символы ASCII?
import java.io.*;
import javax.swing.*;
public class LoadMap extends JFrame {
public LoadMap() throws IOException {
FileInputStream fIn = new FileInputStream("map.srn");
BufferedReader rd = new BufferedReader(new InputStreamReader(fIn, "US-ASCII"));
String map = "";
JTextArea mapArea = new JTextArea(15, 50);
try {
int c;
while ((c = rd.read()) != -1) {
map= map + c;
}
} finally {
if (rd != null) {
rd.close();
}
}
mapArea.setText(map);
mapArea.setEditable(false);
add(mapArea);
pack();
setVisible(true);
}
}
Вы меня бить по 10 секунд с практически теми же словами! – JeeBee
Большое спасибо. – elwynn