Große *.Text Datei zum verschicken in viele kleine

Status
Nicht offen für weitere Antworten.

Java_Boy

Mitglied
Hallo,

ich habe ein kleines oder eher doch großes Problem,

ich habe eines Textdatei ca 20 MB groß,

die soll weiter verarbeitet werden, das geht allerdings nur in einer viel kleineren Größe,

Nun soll ich ein Programm schreiben, in der ich die Textdatei einlese und in bestimmten abständen teile,
also den Inhalt in eine neue Textdatei speicher.

Und das immer so weiter.

Gibt es eine Möglichkeit, wie ich dies lösen kann?

Ich würde mich als Java anfänger bezeichnen, also ;)

*gggg*

Bitte helft mir...

Jens

:bahnhof:
 

Java_Boy

Mitglied
hab da was gefunden.

dieses Programm ließt eine Text datei aus und schreibt diesen text in eine andere datei,

wie mache ich das jetzt das ich eine quell textdatei habe und N weitere.

es ist nicht festgelegt wie viele dateien es nqachher sind,
in den dateien stehen halt merkmale drin. z.b. wie augenfarbe haarfarbe name und so, und sobald eine nneue person beginnt oll der auch ne neue datei beginnen, nur so als beispiel ;)

Ich bruche hilfe


------------------


/*********************************************
* Applikation: WriteFile.java *
* =========================== *
* *
* Anwendung: *
* java WriteFile Inputfile Outputfile *
* *
* Schreibt Datei "Inputfile" nach Datei *
* "Outputfile" und setzt laufende Zeilen- *
* nummer davor. *
********************************************/

import java.io.*; // Package java.io.* importieren


public class WriteFile
{
public static void main(String[] args)
{
// Anzahl der Argumente pruefen

if (args.length != 2)
System.out.println("Anwendung: WriteFile Inputfile Outputfile");
else
{
// Alles in Ordnung. Versuche, Dateien zu oeffnen
try
{
FileReader in = new FileReader(args[0]);
FileWriter out = new FileWriter(args[1]);
LineNumberReader lnr = new LineNumberReader(in);

boolean eof = false;
int cnt = 0;

while(!eof)
{
// Lies Zeile und Zeilennummer
String zeile = lnr.readLine();
cnt = lnr.getLineNumber();

// Bei Dateiende: Setze eof = true
if(zeile == null)
eof = true;

// Schreibe Zeile in out, solange eof false ist
if(!eof)
out.write(cnt + ": " + zeile+"\n");
}
out.close(); // Ausgabedatei schliessen
in.close(); // Eingabedatei schliessen
}

// Behandlung der Ausnahmebedingung: Datei nicht gefunden
catch(IOException e)
{
System.out.println("Fehler: Datei " + e.toString());
}
}
}
}
 

sliwalker

Top Contributor
Hoi,

nimm nächte mal Code-tags um Code hier zu posten ;)

Anstatt den Pfad der SourceFile und DestFile in main zu übergeben, solltest Du eine methode schreiben, die die Pfadnamen der files einliest und in einem Vector speichert. Kannst auch ein StringArray nehmen, nur da müsstest Du eine mximalGrenze der Anzahl der Dateien kennen, oder unschönerweise einfach 1000 nehmen oder so.

Diese Pfadnamen läufst Du in einer Schleife ab und machst damit was Du willst.

greetz
SLi
 

Java_Boy

Mitglied
habt ihr sowas in der art vielleicht schonmal programmiert?

oder habt ihr beispiele dafür?

wie gesagt ich bin anfänger!

:###
 

schmalhans

Bekanntes Mitglied
also, da ich ein zähler-fan bin

würde ich zum beispiel:
Code:
int i=0;
string schreibedateiname = text;
int namezaehler;

while(i<1000 und nich EOF)
{
   //Lesen-der-Zeile(ausDatei1);
   // Schreiben-der-Zeile(inDatei2);
   i++;
   
   if(i==999 und nich EOF)
   {
     i=0;
     schreibedateiname = schreibedateiname + namezaehler;
     
     //den writer auf neue schreibedateiname lenken
   }
}
.
.
.

Jetzt werden viele sagen, ja das is umständlich. Aber es funktioniert. ;)
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
S Große Text dateien einbinden Java Basics - Anfänger-Themen 3
S Arbeitsfeld in gleich große Bereiche einteilen Java Basics - Anfänger-Themen 2
G Best Practice Wie große "Tabellen" effizient durchsuchen und Daten händeln? Java Basics - Anfänger-Themen 15
C Große Zahlen vergleichen Java Basics - Anfänger-Themen 19
S 4 große Textdateien zu einer Mergen Java Basics - Anfänger-Themen 5
K Große Datenliste Java Basics - Anfänger-Themen 2
E Große Datenmengen effizient in CSV File speichern Java Basics - Anfänger-Themen 4
1 Extrem große Variable Java Basics - Anfänger-Themen 1
S Best Practice MVC und große Datenmengen aus einer mySQL - Datenbank Java Basics - Anfänger-Themen 24
M Mergesort Aufgabe große Probleme Java Basics - Anfänger-Themen 9
P Schneller Quadratzahltest für beliebig große natürliche Zahlen Java Basics - Anfänger-Themen 2
T Scanner für große Textdatei Java Basics - Anfänger-Themen 11
N Input/Output Große Dateien schnell Speichern/auslesen Java Basics - Anfänger-Themen 16
B große jpeg verarbeiten Java Basics - Anfänger-Themen 8
K Große Gleitkommazahlen runden Java Basics - Anfänger-Themen 8
X Compiler-Fehler javac - 08 eine zu große int? Java Basics - Anfänger-Themen 11
turmaline String teilen in gleich große strings Java Basics - Anfänger-Themen 15
F Große Potenzen berechnen Java Basics - Anfänger-Themen 6
J Große .txt einlesen - Idee? Java Basics - Anfänger-Themen 16
E Datentypen Große Zahl erzeugen Java Basics - Anfänger-Themen 5
P Kleines Projekt -> Große Überlegungen Java Basics - Anfänger-Themen 2
F Große Daten und große Array Java Basics - Anfänger-Themen 21
O Performant große Dateien durchsuchen Java Basics - Anfänger-Themen 8
J Große animierte Gif preloaden und solange mit einer nicht animierten ersetzen Java Basics - Anfänger-Themen 5
Povlsen84 Datentypen Große, sortierte, schnelle Datenstruktur Java Basics - Anfänger-Themen 9
H Große Projekte mit Java - Ausführbare Datei Java Basics - Anfänger-Themen 2
K Eclipse EMF und das große HÄ? Java Basics - Anfänger-Themen 5
T .split(";") nicht gleich große arrays werden erzeu Java Basics - Anfänger-Themen 2
G String aus Zahlen multiplizieren -> unendlich große ! Java Basics - Anfänger-Themen 13
M Spielt der Debugger bei java eine große Rolle Java Basics - Anfänger-Themen 3
C große Matrizen, Performance, (Pointer?) Java Basics - Anfänger-Themen 6
L JTextArea große setzen Java Basics - Anfänger-Themen 5
S große probleme mit java Java Basics - Anfänger-Themen 6
R große Datenmenge in Datei schreiben Java Basics - Anfänger-Themen 8
M FileOutputStream und zu große Zahlen! Java Basics - Anfänger-Themen 10
B Probleme große Strings zu schreiben Java Basics - Anfänger-Themen 2
A große errechnete datenmengen sofort in datei schreiben? Java Basics - Anfänger-Themen 6
R große Zahlen Java Basics - Anfänger-Themen 4
R Große Zahlen Java Basics - Anfänger-Themen 3
T Große Zahlen aufgesplittet in verketteter Liste speichern Java Basics - Anfänger-Themen 4
N Große Probleme mit StingBuffer und Array Java Basics - Anfänger-Themen 2
richis-fragen JTable effektiv angezeigter Text ausgeben nicht Inhalt vom Model Java Basics - Anfänger-Themen 9
A Edit Text Negative Decimalzahlen Java Basics - Anfänger-Themen 18
P Aus Text Datei nur Zahlen übernehmen Java Basics - Anfänger-Themen 13
T Text einlesen code was kommt dahin? Java Basics - Anfänger-Themen 1
R Text in der DB abspeichern, und danach bearbeiten Java Basics - Anfänger-Themen 5
A JTextArea entfernen und durch neuen Text ersetzen Java Basics - Anfänger-Themen 8
JavaBeginner22 Button Text verändern Java Basics - Anfänger-Themen 1
GoenntHack Java Text von JLabel verändert sich nicht Java Basics - Anfänger-Themen 1
A Text zu Morsecode Java Basics - Anfänger-Themen 8
O Java Text Area Zeilenausgabe Java Basics - Anfänger-Themen 7
M Text wird in der Console nicht ausgegeben. Java Basics - Anfänger-Themen 11
berserkerdq2 An selbst ersteller txt Datei immer Text dranhängen, ohne den vorherign Text zu löschen Java Basics - Anfänger-Themen 8
M Text in Datei schreiben Java Basics - Anfänger-Themen 9
T208 Text Datei individuell benennen. Java Basics - Anfänger-Themen 5
A Werten aus dem Text ausliesten Java Basics - Anfänger-Themen 6
K Jlabel mit itemlistevent Text gegeben, wird nicht angezeigt Java Basics - Anfänger-Themen 5
Kiki01 Wie würde eine geeignete Schleife aussehen, die die relative Häufigkeit für jeden Charakter in einem Text bestimmt? Java Basics - Anfänger-Themen 3
O Text mit Regex trennen und wieder zusammenbauen Java Basics - Anfänger-Themen 5
xFlozen Text mehrspaltig ausgeben Java Basics - Anfänger-Themen 3
S Zufällige ungerade Zeile aus Text-Datei lesen Java Basics - Anfänger-Themen 5
K Rekursiver Vergleich von Textmuster und Text Java Basics - Anfänger-Themen 2
C Variablen Provided text for message may not be null Java Basics - Anfänger-Themen 9
H Klassen Die Länge einer Text-Node bestimmen Java Basics - Anfänger-Themen 2
F Erste Schritte java.util.Scanner: Beliebig langen Text per Paste in Console eingeben ? Java Basics - Anfänger-Themen 14
GermanPie Discord Text Channel erstellen? Java Basics - Anfänger-Themen 1
C JButton Text 2 Mal ändern funktioniert nicht Java Basics - Anfänger-Themen 8
yoskaem Text Color durch Klicken eines Buttons in anderer Activity ändern Java Basics - Anfänger-Themen 2
B Alle Links in einem Text suchen und ersetzen mit einem neuen Link Java Basics - Anfänger-Themen 18
J Java TextArea Text bei hinzufügen makieren Java Basics - Anfänger-Themen 1
T Text-Ausgabe für Textadventure - Organisation Java Basics - Anfänger-Themen 5
G Anklickbaren Text erzeugen Java Basics - Anfänger-Themen 2
B Text-Datei nur in Stream speichern und dann ausgeben Java Basics - Anfänger-Themen 3
M Java: BufferedReader liest nur die Hälfte der Text-Datei. Java Basics - Anfänger-Themen 4
M Apache POI PPT - Vertikales Alignment von Text im XSLFAutoShape Java Basics - Anfänger-Themen 2
I Nur auf Abfrage von einer Text Datei einlesen Java Basics - Anfänger-Themen 11
P Text Datei einlesen und übertragen Java Basics - Anfänger-Themen 15
P Taschenrechner Text übertragung Java Basics - Anfänger-Themen 3
J java.text.DecimalFormat Java Basics - Anfänger-Themen 5
AnnaBauer21 GridBagLayout JLabel weightx: Unterschiedliche Breite mit & ohne Text Java Basics - Anfänger-Themen 6
K Durch eine Text eingabe etwas Ausführen Java Basics - Anfänger-Themen 5
S Text-To-Speech mit Java Java Basics - Anfänger-Themen 2
L Text-Adventure Java Basics - Anfänger-Themen 3
M Input/Output Java Swing: Prüft ob Text aus JTextField ausschließlich Integer enthält Java Basics - Anfänger-Themen 15
ruutaiokwu Ausgegebene Zeile ersetzen mit neuem Text Java Basics - Anfänger-Themen 3
tsom Erste Schritte itext Text als Block auf neue Seite Java Basics - Anfänger-Themen 0
Dimax Programme ,als Text in MySql speichern Java Basics - Anfänger-Themen 7
CptK Datentypen Text Dateien einlesen Java Basics - Anfänger-Themen 3
Harlequin Compiler-Fehler Text Adventure - "Long Output" Fehler Java Basics - Anfänger-Themen 3
S Zeichen zählen kopierter Text Java Basics - Anfänger-Themen 6
D Text als Code in java-forum.com formatieren. Wie ? Java Basics - Anfänger-Themen 3
F Schreibprogramm nur markierten Text in kursiv oder fett schreiben Java Basics - Anfänger-Themen 3
A Rechnen mit Text und Zahl Java Basics - Anfänger-Themen 4
MaximilianTM Input/Output Einlesen und bearbeiten einer text Datei / Zeile Java Basics - Anfänger-Themen 5
M Erste Schritte Verschlüsselung von text Java Basics - Anfänger-Themen 21
S Text aus einer HTML Datei auslesen Java Basics - Anfänger-Themen 1
S Java Text splitten mit Tabs, Zeilen, Zeichen und Klammern. Java Basics - Anfänger-Themen 6
M Beliebigen Text in *** umwandeln Java Basics - Anfänger-Themen 15
K (JTable) Text einer Zelle auf der linken Seite kürzel Java Basics - Anfänger-Themen 2
H Suche in Text und Markierung Java Basics - Anfänger-Themen 14

Ähnliche Java Themen

Neue Themen


Oben