java文件怎么使用流返回给前端
时间: 2023-07-16 12:16:14 浏览: 104
java将图片转为base64返回给前端
5星 · 资源好评率100%
在Java中,可以使用流(Stream)将数据返回给前端。以下是一个示例代码,将字符串返回给前端:
```java
import java.io.IOException;
import java.io.OutputStream;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
public class StreamServlet extends HttpServlet {
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
response.setContentType("text/plain");
response.setCharacterEncoding("UTF-8");
OutputStream outputStream = response.getOutputStream();
outputStream.write("Hello, world!".getBytes("UTF-8"));
outputStream.flush();
outputStream.close();
}
}
```
在上述代码中,我们首先通过设置响应的Content-Type和字符编码来告诉浏览器返回的内容是纯文本,并且使用UTF-8编码。接着,我们获取输出流并将字符串转换为字节数组写入输出流中,最后刷新输出流并关闭它。这样就可以将字符串返回给前端了。
阅读全文