6.04.2012 / 13:56 | |
Nokia_372Oc Пользователь
| ScRoLiS, Всеравно ошибка! P.S. Народ я здесь выложил два исходника. Плиз испавте и выложите рабочие. Зарание спасибо. |
7.04.2012 / 01:31 | |
Naik Пользователь Сейчас: Offline
Имя: %name% Регистрация: 14.03.2010
| При преверификации пишет null. Помогите найти ошибку Открыть спойлер Закрыть спойлер import javax.microedition.lcdui.Image;
import java.io.IOException;
import java.io.EOFException;
import java.util.Vector;
import java.io.*;
public class LoadLevel implements MenuListener {
private Menu menu;
private Main main;
String[] level_list;
public LoadLevel(Main main) {
this.main = main;
menu = new Menu();
}
public void listLevel() {
String buf;
Vector v = new Vector();
DataInputStream dis = new DataInputStream(getClass().getResourceAsStream("/level.dat"));
try
{
try
{
while(true){
char ch = dis.readChar();
if (ch == 0) {
v.addElement(buf);
buf = null;
}
buf += ch;
}
} catch(IOException ioe) { Main.midlet.crash("Error in read level from jar (LoadLevel.java"); }
} catch(EOFException eof) {
level_list = new String[v.size()];
for (int i = 0;i < level_list.length;i++) {
level_list[i] = (String)v.elementAt(i);
}
}
Image[] level_icon = new Image[]{null, null, null};
menu.setMenu("Select level", "Select", "Back", level_list, level_icon);
menu.setMenuListener(this);
Main.midlet.display.setCurrent(menu);
menu.viewMenu();
}
public void menuAction(Menu menu, String result) {
if (result.equals("Back")) {
Main.midlet.setMainMenu();
}
}
}
|
7.04.2012 / 01:41 | |
Naik Пользователь Сейчас: Offline
Имя: %name% Регистрация: 14.03.2010
| Ошибка где-то в listLevel()
|
7.04.2012 / 04:09 | |
kiriman Пользователь Сейчас: Offline
Имя: Кирилл Откуда: Красноярск Регистрация: 18.01.2010
| Naik, String buf = "";
|
8.04.2012 / 17:14 | |
Naik Пользователь Сейчас: Offline
Имя: %name% Регистрация: 14.03.2010
| dis = new DataInputStream(getClass().getResourceAsStream("/t"));
try {
str = dis.readUTF();
System.out.println(str);
dis.close();
} catch (IOException ex) {
ex.printStackTrace();
}
Файл t лежит в корне архива, но выдает исключение. |
8.04.2012 / 17:20 | |
ScRoLiS Пользователь Сейчас: Offline
Регистрация: 28.06.2010
| Naik, А содержимое файла ты писал через writeUTF()?
__________________
Чпок... Добрый вечер! |
8.04.2012 / 17:21 | |
Naik Пользователь Сейчас: Offline
Имя: %name% Регистрация: 14.03.2010
| ScRoLiS, Нет, это файл в UTF-8, что так нельзя?
|
8.04.2012 / 17:22 | |
ScRoLiS Пользователь Сейчас: Offline
Регистрация: 28.06.2010
| Naik, Нет
__________________
Чпок... Добрый вечер! |
8.04.2012 / 17:24 | |
Naik Пользователь Сейчас: Offline
Имя: %name% Регистрация: 14.03.2010
| ScRoLiS, А readInt()? readChar().. аналогично?
|