Top-Themen

Aktuelle Themen (A bis Z)

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, 4426 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
Windows Server
Schwarz weiß auf Druckserver wird nicht übernommen
gelöst Frage von xbast1xWindows Server3 Kommentare

Hallo zusammen, ich weiß nicht ob die Abteilung die richtige ist, deshalb vorab ggfs. sorry :) Wir haben neue ...

Grafik
PDF mit Fetten weissen Streifen
gelöst Frage von fiffi1Grafik4 Kommentare

Hallöle :) Ich habe heute morgen mein PDF drucken wollen. Im PDF creator (Free PDF) sah alles ganz schnike ...

Grafik
Weiße Platte für Fotohintergrund
gelöst Frage von YannoschGrafik8 Kommentare

Hallo zusammen, ist eigentlich ein wenig OT, aber trotzdem die kurze Frage an euch: Kennt ihr ein bestimmtes Material ...

Peripheriegeräte
Suche vernünftige Eingabegeräte in weiss
Frage von coltseaversPeripheriegeräte6 Kommentare

Hallo zusammen, ich habe gerade größte Schwierigkeiten vernünftige Eingabegeräte (kabelgebunden) in weiss (nicht hellgrau!) zu finden, die eine vernünftige ...

Neue Wissensbeiträge
Apple

IOS 11.2.1 stopft HomeKit-Remote-Lücke

Tipp von BassFishFox vor 8 StundenApple

Das Update für iPhone, iPad und Apple TV soll die Fernsteuerung von Smart-Home-Geräten wieder in vollem Umfang ermöglichen. Apple ...

Windows 10

Windows 10 v1709 EN murkst bei den Regionseinstellungen

Tipp von DerWoWusste vor 13 StundenWindows 10

Dieser kurze Tipp richtet sich an den kleinen Personenkreis, der Win10 v1709 EN-US frisch installiert und dabei die englische ...

Webbrowser

Kein Ton bei Firefox Quantum über RDP

Tipp von Moddry vor 13 StundenWebbrowser

Hallo Kollegen! Hatte das Problem, dass der neue Firefox bei mir auf der Kiste keinen Ton hat, wenn ich ...

Internet

EU-DSGVO: WHOIS soll weniger Informationen liefern

Information von sabines vor 1 TagInternet4 Kommentare

Wegen der europäische Datenschutzgrundverordnung stehen die Prozesse um die Registrierung von Domains auf dem Prüfstand. Sollte die Forderungen umgesetzt ...

Heiß diskutierte Inhalte
LAN, WAN, Wireless
Von rj11 auf rj45
Frage von jensgebkenLAN, WAN, Wireless19 Kommentare

Hallo Gemeinschaft, könnt ihr mir vielleicht bei der anfertigung eines Kabels helfen - habe ein rj 11 stecker und ...

Netzwerkmanagement
Firefox Profieles im Roaming
gelöst Frage von Hendrik2586Netzwerkmanagement17 Kommentare

Hallo liebe Leute. :) Ich hab da ein kleines Problem, welches anscheinend nicht unbekannt ist. Wir nutzen hier in ...

LAN, WAN, Wireless
Häufig Probleme beim Anmelden in WLAN
Frage von mabue88LAN, WAN, Wireless15 Kommentare

Hallo zusammen, in einem Netzwerk gibt es relativ häufig (1-2 mal pro Woche) Probleme mit der WLAN-Verbindung. Zunächst mal ...

Windows Server
Remotesteuerung der Sitzung (Kennung XX) fehlgeschlagen
gelöst Frage von Stefan91Windows Server14 Kommentare

Hallo Zusammen, seit kurzem bekomme ich oben genannte Fehlermeldung, wenn ich versuche eine Remotesitzung über den Taskmanager fernzusteuern (Rechtsklick ...