Frage

Das Problem ist wirklich, dass spezifisch.

Ich brauche eine Bibliothek in Java, die HTML-Inhalt nehmen und Text im gleichen Format generieren, die vom Linux-Luchs-Programm erzeugt wird.


Ich muss die Daten von 3rd-Party-Server zur Verfügung gestellt aussetzen Benutzer auf Android zu beenden. Datenformat ist sehr alt, in HTML schlecht formatiert ist, so sehr, dass ich versucht habe, lesen java und es versagt gelegentlich (nicht akzeptabel). Es wird auch jeden Monat (Preinstall ausgeschlossen) wächst und ich kann sie nicht zu „modernen“ Sachen zu ändern überzeugen (Leben wäre toll, in XML usw.).

Kürzeste Route: Ich habe eine Klasse schrieb die W3 html2txt Service online zu nutzen (google es suchen). Es funktionierte gut auf der App bis ich beschwert und bemerkte, dass der W3-Dienst gelegentlich versagt. Es ist nicht so große Sache, aber die Black-Box-Logik erwartet, dass die Ausgabe-Text-Format in diesem „wie Luchs“ zu sein.

Also habe ich eine Bibliothek möchte die Umwandlung (HTML-> TXT) in „Luchs-Stil“ in der App und zu vermeiden, dass die Ausfälle in der W3-Dienst zu tun. Und außerdem, der Luchs Ausgang der wahrscheinlich das Beste, was ich gesehen habe, die am besten organisierte und ordentlich.

Sind Sie Jungs wissen, welche?

War es hilfreich?

Lösung 2

Nach einem Jahr gebe ich auf. Antwort:.. keine Möglichkeit, das umgehen, keine Bibliothek in Java Mindestens für jetzt

ich schließen diese. Vielen Dank für Ihre Aufmerksamkeit.

Andere Tipps

nicht sicher, was Sie Luchs Stil bedeuten, damit ich völlig aus diesem durch die Vorlage sein könnte (wenn ja mich bitte entschuldigen).

verwenden ich einiges Stück Code eine Weile zurück, HTML zu überprüfen / XML-Dateien (zu der Zeit war ich priting es nur in den Protokollen aus

Input in = context.getResources () openRawResource (id). Stringbuffer inLine = new Stringbuffer (); Input ISR = new Inputstreamreader (in); BufferedReader INRd = new BufferedReader (isr);

String Text; while ((text = inRd.readLine ())! = null) { inLine.append (Text); inLine.append ( "\ n"); } in.close (); Rückkehr inLine.toString ();

Ich hoffe, es hilft, aber ich habe das Gefühl, Sie brauchen etwas komplexer: P

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top