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().. аналогично?
   |