Keine Cache-Version

Caching deaktiviert Standardeinstellung für diese Seite:aktiviert (code LNG204)
Wenn die Anzeige zu langsam ist, können Sie den Benutzermodus deaktivieren, um die zwischengespeicherte Version anzuzeigen.
javax.swing

Class ProgressMonitorInputStream

  • All Implemented Interfaces:
    Closeable, AutoCloseable

    public class ProgressMonitorInputStream
    extends FilterInputStream
    Monitors the progress of reading from some InputStream. This ProgressMonitor is normally invoked in roughly this form:
     InputStream in = new BufferedInputStream(
                              new ProgressMonitorInputStream(
                                      parentComponent,
                                      "Reading " + fileName,
                                      new FileInputStream(fileName)));
     

    This creates a progress monitor to monitor the progress of reading the input stream. If it's taking a while, a ProgressDialog will be popped up to inform the user. If the user hits the Cancel button an InterruptedIOException will be thrown on the next read. All the right cleanup is done when the stream is closed.

    For further documentation and examples see How to Monitor Progress, a section in The Java Tutorial.

    See Also:
    ProgressMonitor, JOptionPane
    • Constructor Detail
      • ProgressMonitorInputStream
        public ProgressMonitorInputStream(Component parentComponent,
                                  Object message,
                                  InputStream in)
        Constructs an object to monitor the progress of an input stream.
        Parameters:
        message - Descriptive text to be placed in the dialog box if one is popped up.
        parentComponent - The component triggering the operation being monitored.
        in - The input stream to be monitored.
    • Method Detail
      • getProgressMonitor
        public ProgressMonitor getProgressMonitor()
        Get the ProgressMonitor object being used by this stream. Normally this isn't needed unless you want to do something like change the descriptive text partway through reading the file.
        Returns:
        the ProgressMonitor object used by this object
      • read
        public int read()
                 throws IOException
        Overrides FilterInputStream.read to update the progress monitor after the read.
        Overrides:
        read in class FilterInputStream
        Returns:
        the next byte of data, or -1 if the end of the stream is reached.
        Throws:
        IOException - if an I/O error occurs.
        See Also:
        FilterInputStream.in
      • read
        public int read(byte[] b)
                 throws IOException
        Overrides FilterInputStream.read to update the progress monitor after the read.
        Overrides:
        read in class FilterInputStream
        Parameters:
        b - the buffer into which the data is read.
        Returns:
        the total number of bytes read into the buffer, or -1 if there is no more data because the end of the stream has been reached.
        Throws:
        IOException - if an I/O error occurs.
        See Also:
        FilterInputStream.read(byte[], int, int)
      • read
        public int read(byte[] b,
               int off,
               int len)
                 throws IOException
        Overrides FilterInputStream.read to update the progress monitor after the read.
        Overrides:
        read in class FilterInputStream
        Parameters:
        b - the buffer into which the data is read.
        off - the start offset in the destination array b
        len - the maximum number of bytes read.
        Returns:
        the total number of bytes read into the buffer, or -1 if there is no more data because the end of the stream has been reached.
        Throws:
        IOException - if an I/O error occurs.
        See Also:
        FilterInputStream.in
      • skip
        public long skip(long n)
                  throws IOException
        Overrides FilterInputStream.skip to update the progress monitor after the skip.
        Overrides:
        skip in class FilterInputStream
        Parameters:
        n - the number of bytes to be skipped.
        Returns:
        the actual number of bytes skipped.
        Throws:
        IOException - if the stream does not support seek, or if some other I/O error occurs.

Deutsche Übersetzung

Sie haben gebeten, diese Seite auf Deutsch zu besuchen. Momentan ist nur die Oberfläche übersetzt, aber noch nicht der gesamte Inhalt.

Wenn Sie mir bei Übersetzungen helfen wollen, ist Ihr Beitrag willkommen. Alles, was Sie tun müssen, ist, sich auf der Website zu registrieren und mir eine Nachricht zu schicken, in der Sie gebeten werden, Sie der Gruppe der Übersetzer hinzuzufügen, die Ihnen die Möglichkeit gibt, die gewünschten Seiten zu übersetzen. Ein Link am Ende jeder übersetzten Seite zeigt an, dass Sie der Übersetzer sind und einen Link zu Ihrem Profil haben.

Vielen Dank im Voraus.

Dokument erstellt 11/06/2005, zuletzt geändert 04/03/2020
Quelle des gedruckten Dokuments:https://www.gaudry.be/de/java-api-rf-javax/swing/progressmonitorinputstream.html

Die Infobro ist eine persönliche Seite, deren Inhalt in meiner alleinigen Verantwortung liegt. Der Text ist unter der CreativeCommons-Lizenz (BY-NC-SA) verfügbar. Weitere Informationen auf die Nutzungsbedingungen und dem Autor.

Referenzen

  1. Zeigen Sie - html-Dokument Sprache des Dokuments:fr Manuel PHP : https://docs.oracle.com

Diese Verweise und Links verweisen auf Dokumente, die während des Schreibens dieser Seite konsultiert wurden, oder die zusätzliche Informationen liefern können, aber die Autoren dieser Quellen können nicht für den Inhalt dieser Seite verantwortlich gemacht werden.
Der Autor Diese Website ist allein dafür verantwortlich, wie die verschiedenen Konzepte und Freiheiten, die mit den Nachschlagewerken gemacht werden, hier dargestellt werden. Denken Sie daran, dass Sie mehrere Quellinformationen austauschen müssen, um das Risiko von Fehlern zu reduzieren.

Inhaltsverzeichnis Haut