Dateien hochladen

Asmodisixsixsix

Grünschnabel
Guten Tag.
Ich denke gerade nach, ob man so etwas programmieren könnte, mit dem man entweder:
eine Datei ("'Beispiel.txt") auf einen Server (oder einen Dropbox-Account) hochladen könnte.
oder:
dieselbe Datei an eine E-Mail schicken könnte.
Wenn ja, Beispielcode wäre nicht übel.
Achja, dass ich darüber nachdenke heißt, es ist nur so eine Idee die in mir wächst, es gibt aber noch keinen Quellcode.
Das war auch schon.
Hoffe auf schnelle Beiträge, schonmal Danke im Voraus allein für das durchlesen dieses Themas, für Beiträge gibt's auch viel Dank.
Asmodisixsixsix
 

Asmodisixsixsix

Grünschnabel
Vielen Dank für die schnelle Antwort, sheel.
Habe selber auch noch ein bischen weiter nachgedacht, bin zu folgendem Ergebnis gekommen:
Code:
String host="smtp.gmx.net";
        int port=587;
        String user="E-Mail Addresse";
        String pass="Passwort";
        
        Properties props=new Properties();
        props.put("mail.smtp.auth", "true");
        props.put("mail.smtp.starttls.enable", "true");
        
        Session session=Session.getInstance(props);
        Transport transport=session.getTransport("smtp");
        transport.connect(host, port, user, pass);
        
        Address[] addresses=InternetAddress.parse("EmpfängerAddresse");
        
        Message message=new MimeMessage(session);
        message.setFrom(new InternetAddress(user));
        message.setRecipients(Message.RecipientType.TO, addresses);
        message.setSubject("Data About " + main.Name);
        
        message.setText("Text");
        
        transport.sendMessage(message, addresses);
        
        transport.close();
Denn die Datei aus dem Beispiel.txt wäre ja (wahrscheinlich) ein String gewesen. Also liest man das einfach ein:
Code:
public void Load() throws IOException {
		byte loader;
		String textload = "";
		FileInputStream fis = new FileInputStream(dateiNameload);
		do {
			loader = (byte) fis.read();
			textload += (char) loader;
		} while (loader != -1);
		fis.close();
	}
Und den Text lässt man dann einfach per E-Mail verschicken. Folglich:
Thema erledigt.