Wieviele Bytes gesendet

Status
Nicht offen für weitere Antworten.

Rex

Bekanntes Mitglied
Liebe Freunde,

wieder eine Frage von mir:
Ich möchte feststellen, wie der Fortschritt in Prozent ist beim Datentransfer.

Das Problem ist, er zeigt mir leider nur 0% an - außer ganz am Schluss - da sind es plötzlich 100%.

Hier mein verwendeter Quellcode:
Code:
...

long filelength = (long) f.length();
                
                System.out.println("Dateigröße in Bytes: "+filelength);
        
                 FileInputStream fis = new FileInputStream(f); 
                   
		int zeichen;
                long sendbyte; //Wieviele Bytes schon transferiert?
                long percentage; //Wie viele Prozent processed?
                sendbyte=0;
		con.send("data="); 
		while ((zeichen=fis.read()) != -1) {
                    sendbyte++; //Zähle die Anzahl Bytes gesendet.
                       percentage = 100*(sendbyte / filelength);
                    
                    byte transbyte = (byte) zeichen; 
                    con.send(Byte.toString(transbyte));
                    System.out.println(percentage+"% done...");
		}
                System.out.println("Datei gesendet."); 
                
                
                
                //Empfange Antwort des Servers:
                System.out.println("Daten empfangen:");
                System.out.println(con.read());


...


Vielen Dank für eure Geduld, Kompetenz sowie Unterstützung!
MFG
Rex
 
B

Beni

Gast
Das Zauberwort lautet "Integerdivision". 5000/5001 ist halt "0", und nicht "0.99". Mach z.B. aus dem "sendbyte" ein double.
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
Zrebna Wieviele Testfälle muss man hier schreiben? (Software Engineering) Allgemeine Java-Themen 13
W Wieviele Threads sind sinnvoll? Allgemeine Java-Themen 8
C BufferedReader/BufferedWriter schreibt nicht alle Bytes Allgemeine Java-Themen 2
V Input/Output Austausch von Bytes zwischen C# und Java Allgemeine Java-Themen 3
RalleYTN Input/Output Clip als ein Array von Bytes? Allgemeine Java-Themen 2
J Temperatur aus bytes auslesen. Allgemeine Java-Themen 13
Q Bytes verschwinden im CipherInputStream Allgemeine Java-Themen 1
L Methoden Methode gibt mir beim verschlüsseln mit RSA 0 bytes aus ? Allgemeine Java-Themen 1
J Bytes aus Socket lesen Allgemeine Java-Themen 9
Q Datentypen Short aus Bytes - Signed -> Unsigned? Allgemeine Java-Themen 9
C Datentypen int in bytes zerlegen und wieder zusammen setzen Allgemeine Java-Themen 13
K Hexadezimale Bytes Allgemeine Java-Themen 6
B bereits gelesene Bytes herausfinden Allgemeine Java-Themen 10
M FIFO Queue: bytes in, float/double/etc out Allgemeine Java-Themen 5
S String zu binary und zurück - Problem mit unsigned/signed bytes Allgemeine Java-Themen 2
TiME-SPLiNTER Von Unix, InputStreams und Null Bytes Allgemeine Java-Themen 2
K AES, Buffer und Bytes Allgemeine Java-Themen 2
S Bytes oder Hex-Werte zu Assembler Code? Allgemeine Java-Themen 6
L bytes nach int (little endian bitshift) Allgemeine Java-Themen 12
J Receive eines Hex-Bytes über COM-Port Allgemeine Java-Themen 4
G Zwei bytes vergleichen Allgemeine Java-Themen 2
M Bytes in Datei schreiben Allgemeine Java-Themen 10
T Spezielle Bytes in Datei schreiben Allgemeine Java-Themen 7
F Einlesen von Bytes Allgemeine Java-Themen 9
reibi Größe Array aus bytes Allgemeine Java-Themen 14
G RXTX verschicken einzelener Bytes Allgemeine Java-Themen 8
G WAV-Samples bearbeiten oder: 2 Bytes -> short -> float Allgemeine Java-Themen 5
T Größe eine Variablen in Bytes? Allgemeine Java-Themen 22
G Mehrere Bytes auf einmal einlesen Allgemeine Java-Themen 4
P int -> 4 bytes Allgemeine Java-Themen 11
R Menge an Bytes eines OutputStreams ermitteln. Allgemeine Java-Themen 6
T Bestimmte bytes in einer Datei ersetzen? Allgemeine Java-Themen 4
D 16-Bit int --> 2* 8-Bit Bytes Allgemeine Java-Themen 17
H Objekte verbrauchen immer mindestens 16 Bytes Allgemeine Java-Themen 3
W Array größer als 65536 Bytes Allgemeine Java-Themen 7
A RandomAccessFile - Bytes vom Anfang der Datei löschen Allgemeine Java-Themen 32
C Code of a method longer than 65535 bytes Allgemeine Java-Themen 3
L 8 bytes von bestimmter position weg lesen? Allgemeine Java-Themen 11
D 2 Bytes in ein int convertieren Allgemeine Java-Themen 2
B Umwandeln von Bytes in float Zahl (DataInputStream) Allgemeine Java-Themen 3
G 0 Bytes bei temporäre Datei. Warum? Allgemeine Java-Themen 6
P Mail wird nicht gesendet - Muss ich kein PW angeben ? Allgemeine Java-Themen 13

Ähnliche Java Themen

Neue Themen


Oben