我使用java的socket编写了一个简单的web服务器,这个服务器的作用是对于所有的连接将一个html文件发送出去。但是使用浏览器访问localhost:2000的时候,只浏览器只显示了hello, 没有显示图片。我该怎么办才能让浏览器显示图片呢
<html>
        <body>
                <p>hello</p>
                <img src="a.jpg" width="108" height="100"> </img>
        </body>
</html>其中html文件和图片a.jpg文件都保存在/home/page文件夹下面
java代码如下
public class Core {
public static void main(String[] args) throws Exception {
ServerSocket server = new ServerSocket(2000);
Socket socket = null;
while((socket=server.accept())!=null){
OutputStream out = socket.getOutputStream();
BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(out));
BufferedReader br = new BufferedReader(new FileReader(new File("/home/page/home.html")));
String line = null;
while((line=br.readLine())!=null){
bw.write(line);
bw.flush();
}
bw.close();
socket.close();
}
}
}