上传到文本文件时写入进度

时间:2017-04-25 15:20:32

标签: java upload byte progress ftps

我写了一个类,它将文件完美地上传到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.");
                    }
            }

但我暂时不允许使用它。

0 个答案:

没有答案