Ich möchte eine ftp-applikation schreiben, durch die man dateien mittels eines applets auf einer webseite über ftp auf einen server laden kann.
Mit einer reinen Textdatei funktioniert alles wunderbar. Aber wenn ich nun eine Bilddatei hochladen will, dann kann Java die nicht richtig auslesen. Ich bekomm lauter Sonderzeichen und zudem ist dann die hochgeladene Datei viel kleiner als die Quelldatei. Wie kann ich das ändern? Was muss ich am Einleseverfahren ändern?
mein code ist:
TelnetOutputStream t = ftp.put(uploaddir+"/"+dateiname);
InputStreamReader inputstreamreader = new InputStreamReader(new FileInputStream(localCwd+"/"+dateiname), "UTF-16");
int c;
while ((c = inputstreamreader.read()) > 0){
t.write(c);
}
inputstreamreader.close();
t.close();
besten Dank im Voraus
minomis
Mit einer reinen Textdatei funktioniert alles wunderbar. Aber wenn ich nun eine Bilddatei hochladen will, dann kann Java die nicht richtig auslesen. Ich bekomm lauter Sonderzeichen und zudem ist dann die hochgeladene Datei viel kleiner als die Quelldatei. Wie kann ich das ändern? Was muss ich am Einleseverfahren ändern?
mein code ist:
TelnetOutputStream t = ftp.put(uploaddir+"/"+dateiname);
InputStreamReader inputstreamreader = new InputStreamReader(new FileInputStream(localCwd+"/"+dateiname), "UTF-16");
int c;
while ((c = inputstreamreader.read()) > 0){
t.write(c);
}
inputstreamreader.close();
t.close();
besten Dank im Voraus
minomis
Comment