Vraag : Java - dataStreamInput.readLine decaprecated

O.k. zo ergens in deze code readLine is decaprected. Ik probeerde na Java API/Javadocs maar dat leidde me nergens…: \

Help? Hier is de code die decaprecated is:

1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
 C:\Users\Dan\Documents\DanJavaGen >javac - Xlint: deprecation Server.java
Server.java: 70: het waarschuwen: [deprecation] readLine () in java.io.DataInputStream heeft
 afgekeurd
        naam = is.readLine ();
                 ^
Server.java: 76: het waarschuwen: [deprecation] readLine () in java.io.DataInputStream heeft
 afgekeurd
        lijn = is.readLine ();
                 ^
2 waarschuwingen


Here is code:

1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
39:
40:
41:
42:
43:
44:
45:
46:
47:
48:
49:
50:
51:
52:
53:
54:
55:
56:
57:
58:
59:
60:
61:
62:
63:
64:
65:
66:
67:
68:
69:
70:
71:
72:
73:
74:
75:
76:
77:
78:
79:
80:
81:
82:
83:
84:
85:
86:
87:
88:
89:
90:
91:
92:
93:
94:
95:
96:
import java.io.*;
de invoer java.net. *;

openbare klassenServer {

    de statische Contactdoos clientSocket = verklaart nietig;
    statische ServerSocket serverSocket = verklaart nietig;

    // Deze praatjeserver de verbindingen van tot 10 cliënten kan goedkeuren

    statische clientThread t [] = nieuwe clientThread [10];

    openbare statische nietige leiding (Koord args []) {

    // de standaardhaven

    int. port_number=2222;

    als (args.length < 1)
        {
        System.out.println („Gebruik: Java MultiThreadChatServer \ n " +
                   „Nu gebruikend haven number= " +port_number);
        } anders {
        port_number=Integer.valueOf (args [0]) .intValue ();
        }

        probeer {
        serverSocket = nieuwe ServerSocket (port_number);
        }
        vangst (IOException e)
        {System.out.println (e);}

    terwijl (waar) {
        probeer {
        clientSocket = serverSocket.accept ();
        voor (int. i=0; i<=9; i++) {
            als (t [I] ==null)
            {
                (t [I] = nieuwe clientThread (clientSocket, t)).start ();
                onderbreking;
            }
        }
        }
        vangst (IOException e) {
        System.out.println (e);}
    }
    }
}

de klasse clientThread breidt Draad uit {

    DataInputStream is = nietig verklaart;
    PrintStream os = verklaart nietig;
    De contactdoos clientSocket = verklaart nietig;
    clientThread t [];

    openbare clientThread (Contactdoos clientSocket, clientThread [] t) {
    this.clientSocket=clientSocket;
        this.t=t;
    }

    openbare nietige looppas ()
    {
    De lijn van het koord;
        De naam van het koord;
    probeer {
        is = nieuwe DataInputStream (clientSocket.getInputStream ());
        os = nieuwe PrintStream (clientSocket.getOutputStream ());
        os.println („ga uw naam in. “);
        naam = is.readLine ();
        os.println („Hello „+name+“ aan onze praatjeruimte. \ niet gaat het verlof /quit in een nieuwe lijn in“);
        voor (int. i=0; i<=9; i++)
        als (t [I]! =null && t [I]! =this)
            t [I] .os.println („*** ging A nieuwe gebruiker „+name+“ de praatjeruimte in!!! ***“);
        terwijl (waar) {
        lijn = is.readLine ();
                als (line.startsWith („/quit“)) onderbreking;
        voor (int. i=0; i<=9; i++)
            als (t [I]! =null) t [I] .os.println („< " +name+ " > „+line);
        }
        voor (int. i=0; i<=9; i++)
        als (t [I]! =null && t [I]! =this)
            t [I] .os.println („*** de gebruiker „+name+“ verlaat de praatjeruimte!!! ***“);

        os.println („*** tot ziens „+name+“ ***“);

        voor (int. i=0; i<=9; i++)
        als (t [I] ==this) t [I] =null;

        is.close ();
        os.close ();
        clientSocket.close ();
    }
    vangst (IOException e) {};
    }
} 

Antwoord : Java - dataStreamInput.readLine decaprecated

u moet een BufferedReader gebruiken
Andere oplossingen  
 
programming4us programming4us