Top-Themen

AppleEntwicklungHardwareInternetLinuxMicrosoftMultimediaNetzwerkeOff TopicSicherheitSonstige SystemeVirtualisierungWeiterbildungZusammenarbeit

Aktuelle Themen

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit
GELÖST

Javaanfänger weiß nicht weiter

Frage Entwicklung Java

Mitglied: LennartV

LennartV (Level 1) - Jetzt verbinden

11.05.2007, aktualisiert 23:52 Uhr, 4394 Aufrufe, 2 Kommentare

Hallo zusammen,
ich suche eine Anwendung, mit er ich
1. in einem bestehenden Log-File sämtliche zeilen mit dem Wort "error" auslesen und
2. in eine Textdatei kopieren kann.
Da die Log-Files nicht immer gleich heißen brauche ich
3. eine Eingabe wo ich den Namen des zu durchsuchenden Log-Files eingeben kann und
4. eine Möglichkeit die zweite Textdatei (die Zieldatei) am Beginn der Anwendung zu löschen und danach neu zu erstelle.

Habe keine Ahnung wie umfangreich soetwas ist, mein Javawissen besteht aus 3monate Studium(danach hatte ich genug vonner Uni :F ) und ein wenig Fachgesimpel das ich mir selbst angelesen/an-"geprobiert" habe.

Falls so etwas realisierbar ist freue ich mich über Hilfe, bin übrigens auch mit Codeschnipseln sehr zufrieden die bastel ich mir dann scho irgendwie zurecht.

Danke schonmal im vorraus
Gruß Lennart
Mitglied: BenBach1983
11.05.2007 um 17:33 Uhr
Hallo,

als Uni Student solltest du doch mit google vertraut sein!

Zum einlesen einer Datei:

import java.io.File;
import java.io.FileReader;
import java.io.FileNotFoundException;
import java.io.IOException;

public class AusDateiLesen{
public static void main(String[] args)throws FileNotFoundException, IOException{
File datei = new File("test.txt");
FileReader leser = new FileReader(datei);

erzeugen einer Dauerschleife:
for(;;){
int gelesenInt = leser.read();

Wenn kein Zeichen mehr zurückgegeben wird (= -1),
dann ist das Dateienende ereicht,
daher aufhören
if(gelesenInt == -1){break;}

ein char wird als integer eingelesen!
Daher als char umwandeln
char gelesenChar = (char) gelesenInt;

Jedes Zeichen ausgeben
System.out.print(gelesenChar);
}
}
}

Datei schreiben:
import java.io.*;

public class SchreibeDatei {

public static void main(String[] argv) {

String nameAusgabedatei;
String zeile;
File ausgabedatei;
FileWriter fw;
BufferedWriter bw;

try {
nameAusgabedatei = argv[0];
ausgabedatei = new File(nameAusgabedatei+".html");
fw = new FileWriter(ausgabedatei);
bw = new BufferedWriter(fw);
bw.write("Hallo");
bw.close();
}
catch (ArrayIndexOutOfBoundsException aioobe) {
System.out.println("Aufruf mit: java SchreibeDatei name");
System.out.println("erzeugt eine Datei name.html");
}
catch (IOException ioe) {
System.out.println("Habe gefangen: "+ioe);
}

}
main

} // public class SchreibeDatei


Für die Oberfläche würde ich dir empfehlen Eclipse mit dem "visual editor" zu installieren.
In diesem kannst du dann mit wenig Aufwand die Oberlläche (eingabefelder für Dateinamen etc.) erstellen.

Ich hoffe das hilft dir vielleicht etwas weiter.

PS suche bei Google mal nach "JAVA Datei lesen" und "Java Datei schreiben"

mit besten Grüßen

Benjamin
Bitte warten ..
Mitglied: LennartV
11.05.2007 um 23:52 Uhr
aye 10000000 dank
genau sowas habich mir vorgestellt :>
Bitte warten ..
Ähnliche Inhalte
Microsoft Office
Office 2016 über rdp fast weiß (13)

Frage von kal10bach zum Thema Microsoft Office ...

Windows Update
gelöst WSUS Produkte weiter einschränken (11)

Frage von thaefliger zum Thema Windows Update ...

Switche und Hubs
gelöst LAG zwischen SG300-Switches macht Probleme. Wer weiß Rat? (31)

Frage von White-Rabbit2 zum Thema Switche und Hubs ...

Neue Wissensbeiträge
Batch & Shell

Batch - ein paar Basics die man kennen sollte

Tipp von Pedant zum Thema Batch & Shell ...

Microsoft

Restrictor: Profi-Schutz für jedes Window

(6)

Tipp von AlFalcone zum Thema Microsoft ...

Batch & Shell

Batch zum Zurücksetzen eines lokalen Profils

Tipp von Mr.Error zum Thema Batch & Shell ...

Heiß diskutierte Inhalte
Microsoft Office
Saubere HTML aus Word-Dokument (16)

Frage von peterpa zum Thema Microsoft Office ...

Router & Routing
ASUS RT-N18U mit VPN Client hinter Fritzbox - Portforwarding (15)

Frage von marshall75000 zum Thema Router & Routing ...

Hosting & Housing
gelöst Webserver bei WIX, aber DNS Server wo anders (9)

Frage von laster zum Thema Hosting & Housing ...