Avatar billede tommer Nybegynder
04. november 2002 - 18:03 Der er 8 kommentarer og
2 løsninger

eof exception

hvorffor får jeg eof exception med denne kode:
try{
        DataInputStream in = new DataInputStream(clientSocket.getInputStream());
        int j = 0;
        String str = in.readUTF();
        while(str!=null){
          mainGUI.remoteListModel.add(j,str);
          str = in.readUTF();
          j++;
        }
      }
      catch(IOException ioe){
        ioe.printStackTrace();

????
Avatar billede carstenknudsen Nybegynder
04. november 2002 - 18:09 #1
String str = null;
int j=0;
while((str=in.readUTF())!=null) {
mainGUI.remoteListModel.add(j,str);
j++;
}
Avatar billede tommer Nybegynder
04. november 2002 - 18:13 #2
stadig eof exception, jeg fatter det ikke ?
Avatar billede arne_v Ekspert
04. november 2002 - 18:36 #3
in.readUTF thows EOFException if it reaches EOF !
Avatar billede arne_v Ekspert
04. november 2002 - 18:37 #4
(undskyld engelsk)

Du kan bruge available metoden til at teste for
om der er noget at læse.
Avatar billede tommer Nybegynder
04. november 2002 - 18:44 #5
jeg sender strenge i strømmen, kan jeg bruge andet end readUTF i datastrømmen ??
Avatar billede carstenknudsen Nybegynder
04. november 2002 - 19:38 #6
Brug i stedet en BufferedReader:
Reader reader = new BufferedReader(new InputStreamReader(in));
String str = null;
int j=0;
while((str=reader.readLine())!=null) {
mainGUI.remoteListModel.add(j,str);
j++;
}
Avatar billede arne_v Ekspert
05. november 2002 - 00:42 #7
Altså:

try{
    DataInputStream in = new DataInputStream(clientSocket.getInputStream());
    int j = 0;
    String str;
    while(in.available() > 0){
          str = in.readUTF();
          mainGUI.remoteListModel.add(j,str);
          j++;
      }
} catch(IOException ioe){
          ioe.printStackTrace();
Avatar billede tommer Nybegynder
05. november 2002 - 08:36 #8
tak til jer begge igen igen ;-)
lidt skæv fordeling af points sorry
zez snart igen tommer *griner*
Avatar billede arne_v Ekspert
15. november 2002 - 22:02 #9
Fordeling af point ????
Avatar billede tommer Nybegynder
16. november 2002 - 00:16 #10
sorry
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester