Key Send?! Java?!

Hallo und guten Morgen,
Ich liebe dieses Forum, ich lese gerne hier drinn, die Vielzahl der Informationen die in diesem Forum existieren sind einmalig!

So, da ich für einen Online Gaming Clan eine Homepage Programmiere und sich meine ?Kunden? einen Chat auf ihrer InternetPräsents wünschen, habe ich mir einen Java Chat vorgestellt, diese war auch leicht zu verwirklichen.
Nun möchte in diesem Chat ein wenig Werbung machen für die Aktionen die Stattfinden, News und andere Informationen. Ich habe lange gerätselt, was man in dieser Hinsicht machen könnte. Habe viel experimentiert, aber nix wollte klappen wie es sollte.
Zum schluß, bin ich auf die Idee gekommen, bzw. haben mir meine Kumpels, auf der Feier wovon ich der letzte überlebende bin, gesagt dass ich es mal mit nem Key Send Programm probieren soll, ich fragte wie bekamm aber nur gelächter zu hören und die Worte ?finde es alleine raus?
Im eigentlichen bräuchte ich nur ein simples Programm, welche schon vorgeschriebene Texte einer .txt datei Ausliest und diese in ein Java Chatfenster Schreibt.
Habe mir das so gedacht
[textdatei]
News in der Counterstrike Ecke
News in der HML Ecke
News G.W. Bush greift japan an
[textdatei ende]

Dann das Programm was diese Textdatei ausliest in das Aplications Fenster von Java schreibt und Abschickt mit Enter

Im eigentlichen hört sich das für mich selbst nicht schwer an, aber momentan stehe ich voll aufn Schlauch.
Habe startprobleme wie das so bei mir immer is wenn ich eine idee habe.
Als Programmiersprache oder art habe ich mir gedacht dieses in VB zu Programmieren aber ich weiss nich genau wie?! Befehle ? Was muss wirklich rein?! Etc.
Ich hatte einmal vor 3Jahren 1Jahr lang VB in der Schule aber selbst die Grundkenntnisse, die damals Vorhanden waren sind mittlerweile nicht mehr wirklich Vorhanden.

Ich würde es aber trotzdem gerne entwickeln und verwirklichen und das nich nur wegen der Funktion sondern auch um des meinen Eingebildeten besserwissenden Freunden zu zeigen, dass ich des doch kann :)

Ich würde mich über ein wenig Hilfe freuen.

Mit freundlichen Grüßen
Stefan

Edit--------
Zu erwähne wäre noch, das ich VB selbst nicht auf dem Rechner habe nur Office aber es ist ja auch möglich VB in Office zu Programmieren, sollte es eine Kostenlose Legale Version von VB zum download geben, immer her damit
 
also dein "key send" programm ist keine besonders gute lösung.

ich würde direkt im chat server ne funktion hinzufügen die die news einliest und an alle clients sendet. sollte mit ein paar zeilen code erledigt sein. du brauchst im prinzip nur das einlesen programmieren. den text den du dann hast gibst du dann einfach an die schon vorhandene funktion des servers weiter die den text an die clients sendet.

wenn du das hast, könntest du nen timer hinzufügen der diese funktion in bestimmten zeitabständen aufruft. oder was ich besser finde, die funktion nicht über nen timer aufrufen, sondern dann wenn sich ein neuer client verbindet und an diesen dann die news schicken. ne onNewClientConnect() o.ä. handler funktion ist sicher im server auch schon vorhanden.
 
dann schau in den quellcode des chat clients in welcher form die daten übertragen werden und schreib dir nen client. am besten in java, dann kannst du gleich den quellcode des clients benutzen.
 
Hallo auf deinen Satz hin: "Im eigentlichen bräuchte ich nur ein simples Programm, welche schon vorgeschriebene Texte einer .txt datei Ausliest und diese in ein Java Chatfenster Schreibt." habe ich mal was zusammen gekliggert.

Code:
import java.io.*;

public class SubKlasse {
	
	public static void main(String[] args) {
		SubKlasse s = new SubKlasse();
		String[] textArray = s.read();
		s.list(textArray);
	}
	
	public String [] read() {
		
		String[] bufferChat = new String[100];
		String zeile = null;
		int i = 0;
		
		try {
			File file = new File("datei.txt");
			BufferedReader bR = new BufferedReader(new FileReader (file));
			
			while ( (zeile = bR.readLine()) != null ) {
				bufferChat[i++] = zeile;
			}
			
			bR.close();
			
		} catch (Exception e) {
			System.out.printf ("Fehler bei Datei auslesen!\n" + e + "\n");
		}
		
		String[] realChat = new String[i];
		
		while ( i-- > 0 )
			realChat[i] = bufferChat[i]; 
					
		return realChat;
	}
	
	public void list( String[] array ) {
		
		for ( int i=0 ; i < array.length ; i++){
			System.out.println(array[i]);
		}
	}
}

Sinn und Zweck der Übung ist eigentlich zu zeigen das dies eine Text-Datei ausliest. Du kannst statt der statischen-Dateiangabe sicher auch was dynamischen reinzaubern ^^ Das Prgramm gibt die Textdatei in der Console aus. Aber das kann man ja schnell ändern.

mfg
minzel
 
Zurück
Oben