je lis InputStream d'un Socket. Parce que j'analyse les données entrantes à la volée, je suis obligé de lire les caractères par caractère.Java Sockets: InputStream.read() vs BufferedReader.read()
Est-ce que BufferedReader.read()
fait la même chose que InputStream.read()
? (en supposant que BufferedReader a été construit avec le InputStream comme base)
Est-il plus efficace d'utiliser InputStream.read() lors de la lecture de chaque caractère séparément? Ou y a-t-il un meilleur moyen?
merci. alors vous me conseillez d'utiliser InputStream? Je lis le flux jusqu'à ce que des caractères spéciaux apparaissent. Ensuite, j'analyse cette pièce et attend le prochain "paquet". Y a-t-il une meilleure façon de faire cela? – Atmocreations
Notez qu'un flux vous donnera des octets. Un lecteur vous donnera des caractères. Vous devez donc être plus clair en termes de ce que vous recevez et de ce dont vous avez besoin. –