1. <tt id="5hhch"><source id="5hhch"></source></tt>
    1. <xmp id="5hhch"></xmp>

  2. <xmp id="5hhch"><rt id="5hhch"></rt></xmp>

    <rp id="5hhch"></rp>
        <dfn id="5hhch"></dfn>

      1. Java多線程的實現方式

        時間:2023-03-20 05:56:10 ACCP培訓 我要投稿
        • 相關推薦

        Java多線程的實現方式

          在一個程序中,這些獨立運行的程序片斷叫作“線程”(Thread),利用它編程的概念就叫作“多線程處理”。下面小編準備了關于Java多線程的實現方式,提供給大家參考!

          Java多線程的實現方式

          1. 繼承Thread類,實現run方法

          2. 實現 Runnable接口,將該類綁定到新建的Thread對象上

          class example Runnable

          {

          public void run()

          {}

          }

          Invoke:

          public static void main(String[] args)

          {

          Thread th = new Thread(new example());

          th.start();

          }

          Java實現文件下載并解決中文文件名亂碼

          String filepath = "c:/";//需要下載的文件路徑

          String filename = "文檔.doc";//需要下載的文件名字

          //解決中文文件名亂碼問題

          if (request.getHeader("User-Agent").toLowerCase().indexOf("firefox") > 0)

          filename = new String(filename.getBytes("UTF-8"), "ISO8859-1");//firefox瀏覽器

          else if (request.getHeader("User-Agent").toUpperCase().indexOf("MSIE") > 0)

          filename = URLEncoder.encode(filename, "UTF-8");//IE瀏覽器

          response.reset();//如果有換行,對于文本文件沒有什么問題,但是對于其它格

          //式,比如AutoCAD、Word、Excel等文件下載下來的文件中就會多出一些換行符//0x0d和0x0a,這樣可能導致某些格式的文件無法打開,有些也可以正常打開。同//時response.reset()這種方式也能清空緩沖區, 防止頁面中的空行等輸出到下載內容里去

          response.setContentType("application/octet-stream");

          response.setHeader("Content-Disposition", "attachment;filename=\"" + filename + "\"");

          response.setHeader("Connection", "close");

          ServletOutputStream sos = response.getOutputStream();

          FileInputStream fis = null;

          File d = new File(filepath);

          if (d.exists())

          {

          fis = new FileInputStream(filepath);//

          byte b[] = new byte[1000];

          int j;

          while ((j = fis.read(b)) != -1)

          {

          try

          {

          sos.write(b, 0, j);

          }

          catch (IOException exp)

          {

          }

          }

          fis.close();

          sos.flush();

          sos.close();

          }

        【Java多線程的實現方式】相關文章:

        2016年java多線程面試題及答案03-31

        sun認證考試經驗:多線程的幾種實現方法詳解01-22

        Java語言的特點和實現機制02-27

        java實現web服務器的方法03-30

        JAVA基礎知識:簡單介紹form的提交方式03-08

        AndroidApp中使用SurfaceView制作多線程動畫的實例講解10-06

        東方式插花與西方式插花10-12

        學習java技巧10-31

        java習題及答案03-26

        sun認證java程序員須知Java日志框架03-30

        国产高潮无套免费视频_久久九九兔免费精品6_99精品热6080YY久久_国产91久久久久久无码

        1. <tt id="5hhch"><source id="5hhch"></source></tt>
          1. <xmp id="5hhch"></xmp>

        2. <xmp id="5hhch"><rt id="5hhch"></rt></xmp>

          <rp id="5hhch"></rp>
              <dfn id="5hhch"></dfn>