我写了一个类,它将文件完美地上传到FTP服务器。现在我想将上传的实际进度写入文本文件。如何获取传输的字节?我尝试了以下方法:
new CopyStreamAdapter() {
@Override
public void bytesTransferred(long totalBytesTransferred, int bytesTransferred, long streamSize) {
File uploadfile = new File(path);
try{
PrintWriter writer = new PrintWriter("C:\\Users\\lsp\\Desktop\\status.txt", "UTF-8");
writer.println((int)(totalBytesTransferred/uploadfile.length()) * 100);
writer.close();
} catch (IOException e) {
System.out.println("Fehler beim Schreiben der Datei.");
}
}
但我暂时不允许使用它。