enter code here
Je suis en train de lire un flux à partir d'un périphérique Linux contenant des lettres hexadécimales et délimité par "^ M". Chaque fois que l'appareil est prêt pour plus d'informations, il envoie le caractère ">". Le flux ressemble à ceci:Action BufferedReader Java sur le personnage?
^M^M01 02 F3^M00 01 F3 3E^M>"
J'ai besoin de détecter le caractère> et d'effectuer une action sur ce caractère. Y a-t-il un moyen de délimiter ">" et de faire lire ce personnage?
Fondamentalement, il ressemble actuellement à ce
01 02 F3
00 01 F3 3E
J'ai besoin> pour déclencher une action distincte. Il ne déclenche pas le tampon de lecture si un seul caractère est présent pour une raison quelconque. Je délimite sur^M. J'ai besoin de> faire autre chose.
Etes-vous sûr que c'est deux char séquence '^ M' et pas votre éditeur rendant le caractère de nouvelle ligne en tant que tel? – polygenelubricants
'^ M' est typique pour une nouvelle ligne de Windows qui est tronquée pendant le transfert FTP de Windows vers Linux. Vous devriez en fait transférer le fichier en mode binaire plutôt qu'en mode caractère/ASCII. – BalusC