我使用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();