Système.getProperty(“line.séparateur”) Vs “\n” pour Android
Ma requête est de savoir si System.getProperty("line.separator")
et "\n"
pour Android opérations de réseau sont les mêmes.
Je veux dire. Je vais être prise en ligne, séparée de réponse à partir d'un serveur et donc ce qui est mieux d'utiliser System.getProperty("line.separator")
ou "\n"
?
reffred Des retours chariot/sauts de ligne avec \n dans les chaînes de Android mais toujours pas avec les activités du réseau.
OriginalL'auteur Kalpesh Patel | 2012-10-20
Vous devez vous connecter pour publier un commentaire.
Si vous obtenez ligne séparé les réponses de l'utilisation
BufferedReader.readLine()
pour lire chaque ligne, puis utiliserSystem.getProperty("line.separator")
si vous voulez insérer le saut de ligne retour dans la Chaîne.System.getProperty("line.separator")
me donner une réponse identique sur tous les appareils.Système.getProperty("line.séparateur") est censé renvoyer le droit de séparateur de ligne à vous sur ce dispositif. Il ne retournera pas le même personnage à travers les dispositifs. Son but est perdue si elle renvoie le même personnage tout le temps.
vous voulez dire que
BufferedReader.readLine()
utilise en interneSystem.getProperty("line.separator")
de lire des lignes de flux d'entrée.Pas exactement. Il ne devrait pas d'importance ce que le séparateur de ligne pour votre système d'exploitation est lors de la lecture d'une réponse du serveur. Aussi longtemps qu'un \r ou \n est reçu, le cadre doit l'interpréter et lire la ligne. À partir de la documentation -
A line is considered to be terminated by any one of a line feed ('\n'), a carriage return ('\r')
OriginalL'auteur Deepak Bala