Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Object zu einem InputStream casten

Empfohlene Antworten

Veröffentlicht

Hallo ,

ich suche nach einem Weg ein Object zu einem (Object) InputStream zu casten .

Vielen Dank

Vollrath



public static void uploadObject(String path, Object o) { try { FTPClient client = new FTPClient("ftp.XXXX"); client.login("XXX", "XXX"); InputStream in = (InputStream) o ; client.put(in, path); }catch(Exception e) { e.printStackTrace(); } }


Das Problem stellt die put methode des FTPs da nämlich dass man nur einen InputStream uploaden kann . Ansich kein Problem aber ich krieg meine datei einfach nicht zu einem InputStream ohne sie auf die Festplatte einmal speichern zu müssen . (einen ObjectInputStream würde auch angenommen werden )

Jedenfalls geht es darum dass man in der Methode ein Object übergibt und diese dann über das ftp package in den angegeben path upgeloaded werden soll

Ich benutzte com.enterprisedt.net.ftp

Volrath


public static void uploadObject(String path, Object o)

	{

		try

		{

		     FTPClient client = new     FTPClient("ftp.XXXX");

			client.login("XXX", "XXX");			


			InputStream in = (InputStream) o ;

			client.put(in, path+".jso"); 

		}catch(Exception e)

		{

			e.printStackTrace();

		}

	}




java.lang.ClassCastException: java.lang.Object cannot be cast to java.io.InputStream

	at StudyApplication.ftp2.uploadObject(ftp2.java:43)

	at StudyApplication.ftp2.main(ftp2.java:75)

Das Problem stellt die put methode des FTPs da nämlich dass man nur einen InputStream uploaden kann . Ansich kein Problem aber ich krieg meine datei einfach nicht zu einem InputStream ohne sie auf die Festplatte einmal speichern zu müssen . (einen ObjectInputStream würde auch angenommen werden )

Jedenfalls geht es darum dass man in der Methode ein Object übergibt und diese dann über das ftp package in den angegeben path upgeloaded werden soll

Ich benutzte com.enterprisedt.net.ftp

Volrath


public static void uploadObject(String path, Object o)

	{

		try

		{

		     FTPClient client = new     FTPClient("ftp.XXXX");

			client.login("XXX", "XXX");			


			InputStream in = (InputStream) o ;

			client.put(in, path+".jso"); 

		}catch(Exception e)

		{

			e.printStackTrace();

		}

	}




java.lang.ClassCastException: java.lang.Object cannot be cast to java.io.InputStream

	at StudyApplication.ftp2.uploadObject(ftp2.java:43)

	at StudyApplication.ftp2.main(ftp2.java:75)

Das Problem stellt die put methode des FTPs da nämlich dass man nur einen InputStream uploaden kann . Ansich kein Problem aber ich krieg meine datei einfach nicht zu einem InputStream ohne sie auf die Festplatte einmal speichern zu müssen . (einen ObjectInputStream würde auch angenommen werden )

Jedenfalls geht es darum dass man in der Methode ein Object übergibt und diese dann über das ftp package in den angegeben path upgeloaded werden soll

Ich benutzte com.enterprisedt.net.ftp

Volrath

Was ist dein Object denn wirklich? Ein String? ein Bild? Ein Video?

Casten wird sowieso nicht funktionieren, aber umwandeln evtl...

Archiv

Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.