jjzjj

Progress

全部标签

Java 命令行界面 : having multiple progress bars on different lines using '\r'

我正在编写的程序的命令行界面的一部分调用了多个进度条。我目前可以通过使用\r转义序列和类似于此的内容来更新控制台中的一行:System.out.printf("\rProcessis%d%%complete",percentageComplete);然而,回车只能返回到该行的开头。我想要一种返回两行(或更一般地说,任意数量的行)并让它们全部/全部更新的方法。有什么办法吗? 最佳答案 我已经为命令行进度条编写了一个小项目,它可以做一个衬垫或一个“主/细节”-参见https://github.com/tomas-langer/cli/t

java - 是否可以检查 URLconnection.getInputStream() 的进度?

我想通过URL连接检查下载文件的进度。有可能还是我应该使用另一个图书馆?这是我的urlconnection函数:publicstaticStringsendPostRequest(StringhttpURL,Stringdata)throwsUnsupportedEncodingException,MalformedURLException,IOException{URLurl=newURL(httpURL);URLConnectionconn=url.openConnection();//conn.addRequestProperty("Content-Type","text/htm

java - 测量下载速度 Java

我正在努力在软件上下载一个文件,这就是我得到的,它成功下载了,而且我也能取得进展,但还有一件事我不知道该怎么做。测量下载速度。我将不胜感激你的帮助。谢谢。这是当前的下载方法代码publicvoidrun(){OutputStreamout=null;URLConnectionconn=null;InputStreamin=null;try{URLurl1=newURL(url);out=newBufferedOutputStream(newFileOutputStream(sysDir+"\\"+where));conn=url1.openConnection();in=conn.ge

java - 在 JLabel 怪异中加载动画 GIF

我正在尝试在JLabel中加载动画GIF。虽然这有效:URLurlsd;try{urlsd=newURL("http://pscode.org/media/starzoom-thumb.gif");ImageIconimageIcon=newImageIcon(urlsd);JLabelprogress=newJLabel(imageIcon);progress.setBounds(5,20,66,66);contentPane.add(progress);}catch(MalformedURLExceptione){e.printStackTrace();}另一方面,这不会,而且我不

java - 带有进度和 MultipartEntityBuilder 的 HttpClient Post

我尝试在使用HttpClient4.3.3和MultipartEntityBuilder上传文件时实现进度所以实际上我用下面的代码执行了一个post请求HttpClientBuilderbuilder=HttpClientBuilder.create();HttpClienthttpClient=builder.build();HttpPosthttpPost=newHttpPost(uploadUrl);MultipartEntityBuilderentityBuilder=MultipartEntityBuilder.create();entityBuilder.addPart("

java - 可以确定 Java 比较器的进度吗?

我正在使用Comparator实现对大量对象进行排序。根据此集合中对象的类型,排序需要几毫秒到半分钟。有什么方法可以在排序时确定Comparator的进度吗?我想为用户可视化。Collections.sort(sorted,newComparator(){publicintcompare(Object[]o1,Object[]o2){/*doit...*/returnorder;}}该集合可能包含简单的短字符串对象、日期对象或(最坏情况)需要在排序时获取数据的CLOB对象。 最佳答案 您可以通过编写一个计算“全局”变量的比较器来做到

java - 如何使用 JProgressBar?

我需要从文本文件中加载一堆单词(大约70,000个),将其添加到哈希表(使用soundex作为键)并对值进行排序。在执行所有这些操作时,我想使用JProgressBar显示进度条。this等文章和this,只给出了一个非真实的例子(一个while循环)。谁能建议我应该如何进行。如何从上述条件中获取数字来设置进度条的值?此外,似乎有不同的方法可以做到这一点-使用线程、计时器等。对于上述情况,哪种方法最好? 最佳答案 我会在专用工作线程而不是事件派发线程(EDT)上循环读取文本文件。如果我知道要阅读的总字数,那么我可以计算每次循环迭代的

java - 如何使用Java获取上传到Amazon S3的文件的进度状态

我正在使用Java将多个文件上传到AmazonS3。我使用的代码如下:MultipartHttpServletRequestmultipartRequest=(MultipartHttpServletRequest)request;MultiValueMapmap=multipartRequest.getMultiFileMap();try{if(map!=null){for(Stringfilename:map.keySet()){ListfileList=map.get(filename);incrPercentge=100/fileList.size();request.getS

java - eclipse RCP : Parallel jobs presented in one progress dialog?

我想显示多个Jobs的进度并行运行,但只在一个进度对话框中。但每次调用Job.setUser()似乎都会产生一个新的进度对话框。我试过:为所有作业设置一个共同的进度组(通过IJobManager.createProgressGroup()获得)。让一个父作业调用setUser()并加入所有并行作业所属的作业族。(这会导致一条消息,表明后台任务阻止了父作业的进度。)我可以遵循什么模式来使所有并行作业出现在一个进度对话框中? 最佳答案 您是否尝试过使用org.eclipse.ui.progress.UIJob.查看此链接http://w

在命令行中的单独窗口中运行AppleScript Progress Bar?

要显示从命令行中显示对话框,我只使用$osascriptFile.scpt但是,ProgressBar功能不受限制地对话框窗口,因为它适应了当前的应用程序,例如一个查找器窗口,其中进度更新显示在窗口底部。file.scpt看起来像这样。setnumUpdatesto100setprogresstotalstepstonumUpdatessetprogresscompletedstepsto0setprogressdescriptionto"Updating..."setprogressadditionaldescriptionto"Preparingtoprocess."setcycleto1