java中的subString具体解释及应用

substring(參数)是java中截取字符串的一个方法
有两种传參方式
一种是public String substring(int beginIndex)
返回一个新的字符串,它是此字符串的一个子字符串。

该子字符串从指定索引处的字符開始,直到此字符串末尾。 还有一种是public String substring(int beginIndex, int endIndex) 返回一个新字符串,它是此字符串的一个子字符串。该子字符串从指定的 beginIndex 处開始,直到索引 endIndex - 1 处的字符。因此,该子字符串的长度为 endIndex-beginIndex。

详情请參考API java.lang.String

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Java实现图片上传和查看,需要使用Servlet和JSP技术。 1. 图片上传 上传图片需要使用HTML表单和Servlet技术。以下是实现步骤: 1.1 HTML表单 在HTML表单,需要设置enctype为multipart/form-data,以支持文件上传。同时,需要设置input的type为file,表示选择文件上传。 <form action="uploadServlet" method="post" enctype="multipart/form-data"> <input type="file" name="file" /> <input type="submit" value="上传" /> </form> 1.2 Servlet 在Servlet,需要使用FileInputStream和FileOutputStream等IO流,将上传的文件保存到服务器指定的目录。同时,需要设置响应内容类型为"text/html",以显示上传结果。 public class UploadServlet extends HttpServlet { private static final String UPLOAD_DIR = "uploads"; protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { String uploadPath = getServletContext().getRealPath("") + File.separator + UPLOAD_DIR; File uploadDir = new File(uploadPath); if (!uploadDir.exists()) { uploadDir.mkdir(); } Part filePart = request.getPart("file"); String fileName = getFileName(filePart); OutputStream out = new FileOutputStream(new File(uploadPath + File.separator + fileName)); InputStream fileContent = filePart.getInputStream(); int read = 0; final byte[] bytes = new byte[1024]; while ((read = fileContent.read(bytes)) != -1) { out.write(bytes, 0, read); } out.close(); fileContent.close(); response.setContentType("text/html"); PrintWriter out = response.getWriter(); out.println("<html><body>"); out.println("<h2>文件上传成功</h2>"); out.println("</body></html>"); } private String getFileName(final Part part) { final String partHeader = part.getHeader("content-disposition"); for (String content : partHeader.split(";")) { if (content.trim().startsWith("filename")) { return content.substring(content.indexOf('=') + 1).trim().replace("\"", ""); } } return null; } } 2. 图片查看 查看图片需要使用JSP技术,通过img标签来显示指定路径下的图片。 2.1 JSP 在JSP页面,需要使用Java代码获取指定目录下的所有图片文件,并将文件路径传递给img标签。 <% String uploadPath = request.getServletContext().getRealPath("") + File.separator + "uploads"; File uploadDir = new File(uploadPath); File[] files = uploadDir.listFiles(); %> <% for (File file : files) { %> <img src="<%= "uploads/" + file.getName() %>" /> <% } %> 2.2 注意事项 在JSP页面使用img标签显示图片时,可能会出现图片无法加载的问题。这是因为浏览器安全机制限制,不允许加载本地文件。解决方法是将图片路径转换为网络路径,即在图片路径前加上应用程序的上下文路径。 <img src="<%= request.getContextPath() + "/uploads/" + file.getName() %>" /> 以上就是Java实现图片上传及查看的基本步骤。需要注意的是,图片上传和查看都需要注意安全性,避免恶意上传和访问。另外,图片上传和查看的实现方式还有很多,可以根据具体需求进行调整和扩展。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值