JSP 选择文件读取
时间: 2023-07-18 14:12:31 浏览: 84
jsp文件操作之读取篇
在 JSP 中,可以使用 HTML 的 `<input type="file">` 标签来让用户选择要读取的文件。然后,使用 Java 的文件读取 API 来读取该文件的内容。
以下是一个简单的示例代码:
```jsp
<%@ page language="java" %>
<%@ page import="java.io.*" %>
<html>
<body>
<form action="" method="post" enctype="multipart/form-data">
<input type="file" name="file">
<input type="submit" value="Submit">
</form>
<%-- 读取用户选择的文件 --%>
<%
String fileName = request.getPart("file").getSubmittedFileName();
Part filePart = request.getPart("file");
InputStream fileContent = filePart.getInputStream();
BufferedReader reader = new BufferedReader(new InputStreamReader(fileContent));
String line;
while ((line = reader.readLine()) != null) {
out.println(line);
}
reader.close();
fileContent.close();
%>
</body>
</html>
```
在这个示例中,我们首先创建了一个包含 `<input type="file">` 标签的表单,让用户选择要读取的文件。然后,在 JSP 页面中读取用户选择的文件的内容并输出到页面上。
请注意,为了使用 Java 的文件读取 API,我们需要使用 InputStream 和 BufferedReader 类来从文件中读取内容。同时,我们还需要在表单中添加 enctype="multipart/form-data" 属性,以确保可以上传文件。
阅读全文