#ProgressMonitorInputStream流 简介 文件读取进度条程序设计
发布日期:2021-05-10 01:33:22 浏览次数:17 分类:精选文章

本文共 2728 字,大约阅读时间需要 9 分钟。

ProgressMonitorInputStream���������

ProgressMonitorInputStream ��������� Java ������������ javax.swing ������������������������������������������������������������������������������������������������������������ InputStream ��������������������������������������������������� ProgressDialog��������������������������������������������������������������������� InputStream ������ InterruptedIOException���������������������������������

������������������������ProgressMonitorInputStream ��������� FilterInputStream��������������� ProgressMonitor ������������������������������������������������������������������������������������

������������

ProgressMonitorInputStream ������������������������

public ProgressMonitorInputStream(Component parentComponent, Object message, InputStream in)
  • Component parentComponent������������������������ null ������������������������������
  • Object message������������������������������������������������������������
  • InputStream in������������������������������������

���������������

ProgressMonitorInputStream in = new ProgressMonitorInputStream(null, "������������", fis);

������������

��������������� read() ���������ProgressMonitorInputStream ���������������������������

  • int read()���������������������������������������
  • int read(byte[] b)������������������������������������������������������ b���
  • int read(byte[] b, int off, int len)������������������������������������������������������������ b������������ off ��������������� len ������������
  • ProgressMonitor getProgressMonitor()������������������ ProgressMonitor ���������
  • void close()������������������������������������������
  • ���������������������������������

    ��������������������� ProgressMonitorInputStream ������������������������

    import java.io.FileInputStream;
    import java.io.IOException;
    import javax.swing.ProgressMonitor;
    public class Homework15_1 {
    public static void main(String[] args) throws IOException {
    File file = new File("word.txt");
    byte[] b = new byte[2]; // ������������������������������������������
    FileInputStream fis = new FileInputStream(file);
    ProgressMonitorInputStream in = new ProgressMonitorInputStream(null, "������������", fis);
    while (in.read(b) != -1) {
    String s = new String(b);
    System.out.println(s);
    Thread.sleep(100); // ������100������������������
    }
    }
    }

    ������������

    ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������100���������������������������

    ��������������������������������� try-catch kh���i������������������������������������������������

    上一篇:#字符的简单加密
    下一篇:JDK下载、安装、配置以及测试

    发表评论

    最新留言

    哈哈,博客排版真的漂亮呢~
    [***.90.31.176]2025年04月22日 02时25分34秒