从java中的sun httpserver下载exe

时间:2016-11-24 09:12:50

标签: java file httpserver

我使用sun httpserver创建了一个http服务器,我想从该代码下载本地机器的exe文件 但代码返回“文件”类型文件而不是“.exe”文件。

我在这里添加代码 -

String fileName="D:\\test\\version\\"+dirFiles.lastEntry().getKey()+"\\"+dirFiles.lastEntry().getValue();
      System.out.println("fileName---"+fileName);

      File file=new File(fileName);
      System.out.println(file.isFile());
      System.out.println(file.getCanonicalPath());
      System.out.println(file.canExecute());
      System.out.println(file.exists());
      t.sendResponseHeaders(200, 0);
      OutputStream os = t.getResponseBody();
      FileInputStream fs = new FileInputStream("D:\\test\\version\\2\\1.exe");
      final byte[] buffer = new byte[4096];
      int count = 0;
      while ((count = fs.read(buffer)) >= 0) {
        os.write(buffer,0,count);
      }
      fs.close();
      os.close();

0 个答案:

没有答案