без предварительной проверки, действительно ли объект содержит список точек, а не, например, Список Фу.

о, я искал вокруг и сделал много поиска в Google, но я все еще не могу найти способ избежать этого предупреждения.

Integer result = chooser.showOpenDialog(null);
if (result.equals(0))
{
    String tempHolder = chooser.getSelectedFile().getPath();
    filenameLoad = new File(tempHolder);
    filenameSave = filenameLoad;
    FileInputStream fis = null;
    ObjectInputStream in = null;
    try
    {
        fis = new FileInputStream(filenameLoad);
        in = new ObjectInputStream(fis);;
    }
    catch(IOException ex)
    {
        ex.printStackTrace();
    }

    try
    {
        loadFile = (ArrayList<Dot>)in.readObject();
    }
    catch(IOException ex)
    {
        System.out.println("Cast fail");
    }
    catch(ClassNotFoundException ex)
    {
        System.out.println("Cast fail");
    }
    catch (ClassCastException ex)
    {
        System.out.println("Cast fail");
    }

    try
    {
        in.close();
    }
    catch(Exception ex)
    {
        System.out.println("failed to close in");
    }
    save.setEnabled(true);
      gpanel.setDotList(loadFile);
  }

Это дает мне предупреждение в строке loadFile = (ArrayList) in.readObject (); Я добавил в уловах, поэтому я не уверен, почему он до сих пор говорит, что его не поймали. Любая помощь? Спасибо?

Ответы на вопрос(5)

Ваш ответ на вопрос