Как реализовать ProgressMonitor панель с файлом в 14 Mo

Этот совет Java иллюстрирует метод реализации Toolbar ProgressMonitor с входной файл для монитора. Этот пример похож на кончике ProgressMonitorExample за исключением того, что теперь мы можем использовать фактические входной файл для контроля, а не заставить прогресса вручную. Для загрузки файла должно быть передано в качестве аргумента командной строки.


import java.io.*;

import java.awt.*;

import javax.swing.*;



public class ProgressMonitorInputExample {

    

    public ProgressMonitorInputExample(String filename) {

        ProgressMonitorInputStream monitor;

        try {

            monitor = new ProgressMonitorInputStream(

                    null, "Loading "+filename, 

                    new FileInputStream(filename));

            

            while (monitor.available() 0) {

                byte[] data = new byte[38];

                monitor.read(data);

                System.out.write(data);

            }

        catch (FileNotFoundException e) {

            JOptionPane.showMessageDialog(null, 

                    "Unable to find file: "

                    + filename, "Error", JOptionPane.ERROR_MESSAGE);

            

        catch (IOException e) {;}

    }

    

    public static void main(String args[]) {

        new ProgressMonitorInputExample(args[0]);

    }

}

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Можно использовать следующие HTML-теги и атрибуты: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>