0

PrintStreamおよび関数のインスタンスを使用することによりprintln、生の文字列をクライアントに送信できます。.htmlしかし、 Webページを表示するために、ファイル全体をクライアントに送信したいと思います。このため、私のアプローチはどうあるべきですか?私はファイルを読み取って、println関数で読み取ったものをすべて提供しようとしました。しかし、試みは失敗します。

4

1 に答える 1

1

このようなMabyが役立ちます:

// 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();
于 2013-03-25T11:02:01.133 に答える