java - 服务器到客户端的连接、文件传输

标签 java web

通过使用 PrintStreamprintln 函数的实例,我可以将原始字符串发送到客户端。但是,我想将整个 .html 文件发送到客户端以便查看网页。为此,我的方法应该是什么?我试图读取一个文件并给出在 println 函数上读取的任何内容。但是,尝试失败了。

最佳答案

也许这样的事情会有所帮助:

// sendfile
File myFile = new File ("source.html");
byte [] mybytearray  = new byte [(int)myFile.length()];
FileInputStream fis = new FileInputStream(myFile);
BufferedInputStream bis = new BufferedInputStream(fis);
bis.read(mybytearray,0,mybytearray.length);
OutputStream os = sock.getOutputStream();
System.out.println("Sending...");
os.write(mybytearray,0,mybytearray.length);
os.flush();
sock.close();

关于java - 服务器到客户端的连接、文件传输,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15612713/

相关文章:

PHP - 创建表失败

javascript - 匹配2个字符串

java - Querydsl 与 MongoDB 的使用

java - 如何通过正则表达式从字符串中的多个相同字符中找到一个字符

eclipse - 使用 eclipse 部署 spring boot web 示例,从 war 到 EAR,再到 websphere 8

html - 应用于全尺寸页面的 css 媒体查询

html - Chrome 自动填充需要哪些属性?

java - 保护模板模式中的钩子(Hook)

java - Android WebView loadURL 崩溃应用程序?

java - 创建一个始终使用它来扩展类的泛型