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

Main als class

Frage Entwicklung Java

Mitglied: Power-Poler

Power-Poler (Level 1) - Jetzt verbinden

14.04.2013, aktualisiert 15:57 Uhr, 1569 Aufrufe, 2 Kommentare

Hallo
Habe jetzt schon länger nicht mehr mit Java Programmiert, und habe auch die ganzen fachbegriffe nicht mehr so genau im Kopf, also endschuldigt bitte falls ich mich falsch ausdrüge, bzw falsche begriffe verwände.

Habe jetzt eine Java Datei erstellt, die mir aus einer txt Datei Zeilen einliest.
Die Zeile auf eine Bestimmte Zeichenfolge untersucht.
Diese Zeilen sich raus pickt.
Aus den gefundenen Zeilen einen Bestimmten wert auslesen, die Werte sind mit ";" voneinander getrennt, sodass ich auf einen bestimmten wert zugreifen kann.
Diese werte werden addiert und deren Anzahl gezählt.
Danach wird Die summe durch die Anzahl geteilt und ausgegeben.
Kurz gesagt, es bildet den Mittelwert.

Der Code scheint das zu tun, was ich brauche.

Die Zeichenfolge die überprüft wird, ist ein festes Datum, in dem Fall der 20.06.2008 und dahinter die Uhrzeit.
Der Code überprüft also jetzt: "20.06.2008 00:" wobei 00 die Uhrzeit ist.
Ich möchte jetzt sobald er die Uhrzeit "00:" überprüft hat mit 01: 02: usw. bis 23: weitermacht.

Kann ich jetzt den vorhandenen code so ablegen, das ich naher in meine main schreiben kann:

Überprüfe die Datei xy erst auf die Zeichenfolge 00: danach auf 01: usw.
Gibt für jede Zeile den Mittelwert aus
?

Hier der Code:
01.
package txt; 
02.
 
03.
import java.io.BufferedReader; 
04.
import java.io.FileReader; 
05.
import java.io.IOException; 
06.
import java.util.StringTokenizer; 
07.
 
08.
public class txt1 { 
09.
 
10.
	/** 
11.
	 * @param args 
12.
	 */ 
13.
	public static void main(String[] args) { 
14.
		float  Wert; 
15.
		Wert = 0; 
16.
		int j; 
17.
		j = 0; 
18.
		try { 
19.
			BufferedReader in = new BufferedReader(new FileReader("Pfad")); 
20.
			String zeile = null; 
21.
			while ((zeile = in.readLine()) != null) { 
22.
				if (zeile.contains("20.06.2008 12:")){ 
23.
 
24.
					StringTokenizer s = new StringTokenizer(zeile, ";", false); 
25.
					int i; 
26.
					 
27.
					String str = ""; 
28.
					i = 0; 
29.
					 
30.
					while(s.hasMoreTokens()) { 
31.
						i = i + 1; 
32.
						s.nextToken(); 
33.
						if (i==5){ 
34.
							 
35.
							str = s.nextToken(); 
36.
							str = str.replace(",", "."); 
37.
							Wert = Wert + Float.parseFloat(str); 
38.
							j++;	 
39.
40.
						if (i==9){ 
41.
							i = 0; 
42.
43.
						 
44.
45.
					 
46.
 
47.
48.
				 
49.
				 
50.
51.
			Wert = Wert / j; 
52.
			System.out.println(Float.toString(Wert)); 
53.
			 
54.
			 
55.
		} catch (IOException e) { 
56.
			e.printStackTrace(); 
57.
58.
59.
 
60.
}
Schonmal Danke für eure Antwort.
Mitglied: Cometcola
14.04.2013 um 19:55 Uhr
Moin,

also ich weiß nicht, ob ich dein Problem genau verstanden habe, aber du kannst doch einfach noch eine Eingabe vom Benutzer fordern. Diesen String kannst du dann abspeichern und als neue Zeichenfolge setzen.

Gruß
CC
Bitte warten ..
Mitglied: Power-Poler
15.04.2013 um 06:57 Uhr
Danke für deine Antwort, aber ich habe mit Hilfe eines Kollegen das Problem schon lösen können.

Habe jetzt eine txt2 mit dem obigen Code, und in der txt1 steht in der main nur noch ein Befehl drin.
Ich wollte dies einfach mal auf die weise gelöst haben, da ich jetzt eclipse verwende, und dies unterstützt wird.
Habe vorher (wie oben geschrieben, schon länger her) nur mit Noetpad++ Programmiert, und da wurde mir solche Lösungswege immer verweigert.
Bitte warten ..
Ähnliche Inhalte
Netzwerkgrundlagen
Frage zu Class B und C Netzwerk
Frage von deniska93Netzwerkgrundlagen4 Kommentare

Hallo liebes Forum. Kann ein Netz 10.1.9.0 mit 255.255.255.0 Bestandteil vom Netz 10.1.0.0 mit 255.255.0.0 sein? LG

Virtualisierung
Virtualisierung Lösung gesucht ohne Main Betriebssystem
Frage von DerEisigeVirtualisierung12 Kommentare

Hallo Leute, ich bin auf der suche nach einem Virtualisierung Lösung endlich wie VirtualBox. Ich habe einen Rechner mit ...

Visual Studio
Events von übergeordneter Class ausführen lassen
gelöst Frage von Aicher1998Visual Studio5 Kommentare

Hallo, Ich hab folgendes Problem: Ich habe eine Class A, innerhalb dieser Class A gibt es eine Auflistung von ...

Windows Server
Reverse Lookupzone im Class C Subnetz
Frage von timMekkWindows Server3 Kommentare

Moin moin, ich stehe gerade vor dem Problem, dass wir unsere IP Address-Struktur umgestellt werden muss und wir dazu ...

Neue Wissensbeiträge
Internet

USA: Die FCC schaff die Netzneutralität ab

Information von Frank vor 8 StundenInternet2 Kommentare

Jetzt beschädigt US-Präsident Donald Trump auch noch das Internet. Der neu eingesetzte FCC-Chef Ajit Pai ist bekannter Gegner einer ...

DSL, VDSL

ALL-BM200VDSL2V - Neues VDSL-Modem mit Vectoring von Allnet

Information von Lochkartenstanzer vor 12 StundenDSL, VDSL1 Kommentar

Moin, Falls jemand eine Alternative zu dem draytek sucht: Gruß lks

Windows 10

Microsoft bestätigt DMA-Policy-Problem in Win10 v1709

Information von DerWoWusste vor 12 StundenWindows 10

Wer sein Gerät mit der DMA-Policy absichert, bekommt evtl. Hardwareprobleme in v1709 von Win10. Warum? Weil v1709 endlich "richtig" ...

Verschlüsselung & Zertifikate

Die Hölle friert ein weiteres Stück zu: Microsoft integriert OpenSSH in Windows

Information von ticuta1 vor 15 StundenVerschlüsselung & Zertifikate

Interessant Die Hölle friert ein weiteres Stück zu: Microsoft integriert OpenSSH in Windows SSH-Kommando in CMD.exe und PowerShell

Heiß diskutierte Inhalte
Netzwerkmanagement
Mehrere Netzwerkadapter in einem PC zu einem Switch zusammenfügen
Frage von prodriveNetzwerkmanagement21 Kommentare

Hallo zusammen Vorweg, ich konnte schon einige IT-Probleme mit Hilfe dieses Forums lösen. Wirklich klasse hier! Doch für das ...

Hardware
Links klick bei Maus funktioniert nicht
gelöst Frage von Pablu23Hardware16 Kommentare

Hallo erstmal. Ich habe ein Problem mit meiner relativ alten maus jedoch denke ich nicht das es an der ...

Windows Server
Anmeldung direkt am DC nicht möglich
Frage von ThomasGrWindows Server15 Kommentare

Hallo, ich habe bei unserem Server 2016 Standard ein Problem. Keine Ahnung wie das auf einmal passiert ist. Ich ...

TK-Netze & Geräte
VPN-fähige IP-Telefone
Frage von the-buccaneerTK-Netze & Geräte14 Kommentare

Hi! Weiss noch jemand ein VPN-fähiges IP-Telefon mit dem man z.B. einen Heimarbeitsplatz gesichert anbinden könnte? Habe nur einen ...