Vydělávej až 160.000 Kč měsíčně! Akreditované rekvalifikační kurzy s garancí práce od 0 Kč. Více informací.
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.
Avatar
vajgl97
Člen
Avatar
vajgl97:14.5.2014 17:45
package test;

import java.io.BufferedOutputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.ObjectOutputStream;
import java.util.ArrayList;
import java.util.List;

/**
 *
 * @author seba97352
 */
public class Test {

    public static void main(String[] args) throws FileNotFoundException, IOException, ClassNotFoundException {

        List<Integer> seznam = new ArrayList<>();
        List<Integer> seznam1 = new ArrayList<>();

        for (int i = 0; i <= 100; i++) {
            int cislo = i;
            seznam.add(cislo);
        }

        try (ObjectOutputStream vystup = new ObjectOutputStream(new BufferedOutputStream(new FileOutputStream("jeden.objekt.txt")));) {
            vystup.writeObject(seznam);
            vystup.write(5);
        }
        System.out.println(seznam);

        try (ObjectOutputStream vstup = new ObjectOutputStream(new BufferedOutputStream(new FileOutputStream("jeden.objekt.txt")));) {

            seznam1 = vstup.readObject();
        }

    }

}

podtrhává mi červeně na konci kodu vstup.readObjec­t();
nevíte v čem je chyba ?

Odpovědět
14.5.2014 17:45
Kdo není líný nezná limit.
Avatar
Silvinios
Tvůrce
Avatar
Odpovídá na vajgl97
Silvinios:14.5.2014 20:51

Metoda readObject vrací objekt, který se snažíš přiřadit do proměnné typu List.

 
Nahoru Odpovědět
14.5.2014 20:51
Avatar
sisolpes
Člen
Avatar
Odpovídá na vajgl97
sisolpes:31.5.2014 9:13

Promiň, že do tebe rýpu, ale Java.io.File se dnes již nemá používat (má více chyb, zdlouhavé kódy...).
Nová možnost I/O operací je Java.nio.file­.Files

PS:
Vím, že zde přímo třídu io.File nepoužívaš, ale pro příště.

Editováno 31.5.2014 9:15
Nahoru Odpovědět
31.5.2014 9:13
Alt + 2
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 3 zpráv z 3.