从JAX-RS下载文本文件
时间: 2023-07-25 15:11:49 浏览: 101
你可以使用JAX-RS中的Response类来下载文本文件。以下是一个示例代码:
```java
@GET
@Path("/download")
@Produces(MediaType.TEXT_PLAIN)
public Response downloadFile() {
File file = new File("path/to/your/text/file.txt");
Response.ResponseBuilder builder = Response.ok(file);
builder.header("Content-Disposition", "attachment; filename=" + file.getName());
return builder.build();
}
```
在上面的代码中,我们使用了`Response.ok()`方法来创建一个Response对象,该对象包含了我们要下载的文件。我们还设置了`Content-Disposition`头部,以指定要下载的文件名。
当客户端调用此API时,它将下载指定的文本文件。
阅读全文