analyser les caractères d'échappement comme un octet

Je envoyer des requêtes à partir d'un socket client à un serveur de socket et je tiens à différencier les demandes(envoyer comme un tableau d'octets) à l'aide d'un caractère d'échappement("\n"). Je veux avoir une demande par nouvelle ligne
exemple :

"Request1 "
"Request2"
"Request3"

Pour ce faire , j'ai besoin de convertir les "\n" dans l'octet dans le but de comparer les requêtes comme cela

    byte[] request= new byte[1024];
    int nextByte;
        while((nextByte=in.read(request))!=DELIMITER)
        {

        String chaine = new String( request,0,nextByte);
        System.out.println("Request send from server: " + chaine);
       }

Le problm est que je reçois un format de nombre exception lorsque je suis en train de convertir les "\n" dans l'octet

private static final byte DELIMITER = Byte.valueOf("\n");

Merci beaucoup

Byte.valueOf(...) n'est pas ce que vous pensez que cela fonctionne. Rechercher dans la documentation de l'API.
pas assez bon pour une réponse, mais aussi: whatthekeycode.com
in.read(bytes) retourne la longueur de la lire, pas un délimiteur.

OriginalL'auteur ulquiorra | 2012-09-12