Oui, j'ai lu quelques-uns des autres postes en ligne, mais ils ne m'aident pas.
Mon programme Java est censé lire un fichier .php et diviser le code source en format ligne par ligne. Le problème est que je ne peux pas sembler distinguer vraiment une pause de la ligne d'une autre. P>
J'ai essayé d'utiliser / n ne pas travailler .... J'ai essayé d'utiliser / r / n ne pas travailler ..... p>
Voici un exemple p> J'ai essayé de remplacer les pauses de la ligne avec le mot xxx mais il n'a pas fonctionné. p> Voici un échantillon du PHP que je voulais diviser, j'ai réussi à séparer les lignes en utilisant; En tant que délimiteur, mais je dois affiner cela un peu plus maintenant maintenant. P> INFO: $ALL_AUTH = mysql_fetch_row($author_lookup)
INFO: //preparing to display the output in the table echo "<tr>"
3 Réponses :
Je crois avoir une solution. Vous avez raison dans le fait que / n ne fait rien. Cependant, Java sépare des lignes en utilisant Essayez d'utiliser Edit p>
En réalité, je viens de relire votre code. Selon cela, vous l'avez fait correctement. Assurez-vous simplement que votre code actuel est comme ça. Sinon, cette réponse ne vous aide pas, mais cela peut aider les autres. P> \ n code>. Notez la glash en arrière au lieu d'une barre oblique. p>
\ n code> au lieu de
/ n code> p>
Si vous avez déjà les données dans une chaîne: ou lisez les lignes directement à partir d'un fichier: p> Java 7 + a une méthode de commodité pour lire des lignes directement à partir du système de fichiers: p> Path path = FileSystems.getDefault().getPath("myfilename");
List<String> lines = Files.readAllLines(path, Charset.defaultCharset());
for (String line : lines) {
System.out.println(line);
}
Ceci ou utilisez directement un bufferedreader code> pour lire la ligne de fichier texte par ligne.
Selon la classe Java, vous utilisez pour lire le PHP, utilisez quelque chose comme \ n code> ou
\ r \ n code> folie. P>
Le séparateur "\ n" est utilisé sur Windows. Vous pouvez toujours obtenir le séparateur de ligne utilisé par votre système d'exploitation actuel par System.Lineseparator () - Si vous êtes sur Java 7. Pour les anciennes versions, vous pouvez utiliser
System.geProperty ("line.sparator") code>. Notez simplement que cela ne sera utile que si les fichiers sont créés sur le même système d'exploitation que vous le souhaitez.