Ich verwende FlatFileItemReader
, um eine abgegrenzte flache Datei zu lesen. Obwohl ich die Anzahl der Header mit dem Feld linesToSkip
überspringen konnte, konnte ich Fußzeilen nicht nach Anzahl der Zeilen überspringen.Anzahl der Fußzeilen im Spring-Stapel überspringen
1
A
Antwort
0
Sie können einen benutzerdefinierten Linien-Mapper erstellen, in dem Sie entweder die Regex-Übereinstimmung oder die Zeilennummer überspringen können.
public class CustomLineMapper extends DefaultLineMapper<FieldSet> {
@Setter
private int totalItemsToRead;
@Override
public FieldSet mapLine(String line, int lineNumber) throws Exception {
if(lineNumber > totalItemsToRead){
return null;
}
return super.mapLine(line, lineNumber);
}
}
registrieren schließlich die benutzerdefinierte Linie Mapper die FlatFileItemReader
CustomLineMapper lineMapper = new CustomLineMapper();
lineMapper.setTotalItemsToRead(totalLinesInFile - numberOfLinesToSkipInFooter);
FlatFileItemReader<FieldSet> reader = new FlatFileItemReader<>();
// skip headers
reader.setLinesToSkip(linesToSkipInHeader);
// skip footer
reader.setLineMapper(lineMapper);
Verwandte Themen
- 1. Zeilen im Zeitbereich überspringen, der in Tabelle
- 2. Wie kann ich den Fußzeilen-Fußzeilen-Unterbericht überlaufen lassen?
- 3. Doppelte Einträge im Anrufprotokoll überspringen
- 4. Überspringen Timer im JavaScript-Intervall
- 5. Erhalten UITableView Kopf-/Fußzeilen
- 6. Anzahl der Zeilen im Blatt
- 7. Anzahl der Benutzer im Raum
- 8. Anzahl der Zeilen im Code
- 9. Anzahl der Downloads im Playstore
- 10. Grav - überspringen Homepage im Menü
- 11. Karussell-Übergang betrifft Fußzeilen?
- 12. Mehrere Fußzeilen in gridview
- 13. Berechnung der Anzahl der Schalter im Vektor
- 14. Anzahl der Elemente im Abfrage-Set ohne Anzahl zählen()
- 15. Quellcode im Hintergrund überspringen (Kibitz) Compiler
- 16. Überspringen/Hinzufügen eines View-Controllers im Navigationsstack
- 17. Überspringen Umwandlung in $ HTTP-Antwort im Fehlerfall
- 18. Caching für Kopf- und Fußzeilen in einer Listenansicht anzeigen
- 19. Ionic Schalter zwischen 2 Fußzeilen
- 20. std :: make_shared Anzahl der Parameter im Konstruktor
- 21. Wie die Anzahl der Zeilen im Quellcode
- 22. Die Anzahl der Elemente im Array zählen
- 23. Anzahl der Sonntage im aktuellen Monat
- 24. Anzahl der Ereignisse im Zeitverlauf fortlaufend Serie
- 25. Anzahl der Dateien im Verzeichnis mit Ajax
- 26. Anzahl der mal im Array erscheint php
- 27. Anzahl der doppelten Werte im Array
- 28. Anzahl der Vektorwerte im Bereich mit R
- 29. Ember.js Anzahl der Datensätze im Speicher zählen
- 30. Die Anzahl der Parameter im Gaußschen Mischmodell