下面的图片是目录
java文件的普通类访问方式,如代码所示
package com.itcast.demo6;
import java.io.FileInputStream;
public class Readfile {
public static void main(String[] args) throws Exception {
String filename1 = "1.txt";
readfile(filename1);
String filename2 = "src/2.txt";
readfile(filename2);
String filename3 = "WebRoot/3.txt";
readfile(filename3);
String filename4 = "WebRoot/WEB-INF/4.txt";
readfile(filename4);
}
public static void readfile(String filename) throws Exception {
FileInputStream fs = new FileInputStream(filename);
byte[] b = new byte[1024];
int a;
while ((a = fs.read(b)) != -1) {
String str = new String(b, 0, a);
System.out.println(str);
}
fs.close();
}
}
javaweb的访问路径如代码所示:
package com.itcast.demo6;
import java.io.FileInputStream;
import java.io.IOException;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
public class ReadfileServlet extends HttpServlet {
public void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
// 1.txt没有发布,所以不能访问
String filename3 = "/3.txt";
filename3 = this.getServletContext().getRealPath(filename3);
String filename2 = "/WEB-INF/classes/2.txt";
filename2 = this.getServletContext().getRealPath(filename2);
String filename1 = "/WEB-INF/4.txt";
filename1 = this.getServletContext().getRealPath(filename1);
try {
readfile(filename1);
} catch (Exception e) {
e.printStackTrace();
}
}
public static void readfile(String filename) throws Exception {
FileInputStream fs = new FileInputStream(filename);
byte[] b = new byte[1024];
int a;
while ((a = fs.read(b)) != -1) {
String str = new String(b, 0, a);
System.out.println(str);
}
fs.close();
}
public void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
doGet(request, response);
}
}
- 大小: 25.7 KB
分享到:
相关推荐
【如何将Javaweb工程的访问协议由http改为https及通过域名访问】 在现代互联网环境中,为了保证数据传输的安全性,通常会将网站的访问协议由不安全的HTTP升级为安全的HTTPS。对于Javaweb工程,这个过程涉及到几个...
### JavaWeb 学习路径及经验 #### 一、JavaWeb 基础技术栈 在进入JavaWeb领域之前,我们需要掌握一系列的基础技术,这些技术是构建任何JavaWeb应用程序的基石。 ##### 1. **HTML (HyperText Markup Language)** ...
这将帮助你理解如何在实际的JavaWeb应用中使用ServletContext来访问类路径下的文件。 总之,通过ServletContext,JavaWeb开发者可以方便地在类路径下查找和操作文件,这对于管理应用配置、读取静态资源和实现文件...
在JavaWeb开发中,路径问题是一个关键的概念,尤其对于初学者来说可能会感到困惑。路径的正确使用直接影响到资源的访问和应用程序的正常运行。这里我们将深入探讨不同类型的路径,包括在JSP页面、Servlet以及`web....
- `setPath(String path)`:指定Cookie的作用路径,决定哪些URL可以访问该Cookie。 - `setDomain(String domain)`:设置Cookie可被哪些域下的页面访问。 **四、实现记住密码的代码示例** 在JavaWeb工程中,通常...
在JavaWeb开发中,Eclipse是一款非常流行的集成开发环境(IDE),它提供了强大的代码编辑、调试和项目管理功能。本文将详细阐述如何在Eclipse中配置JavaWeb项目的开发环境,以便进行高效、顺利的开发工作。 首先,...
在JavaWeb开发中,图片上传和预览是一个常见的需求,特别是在构建内容管理系统或者社交网络平台时。本教程将深入探讨如何使用SSM(Spring、SpringMVC和MyBatis)框架来实现这一功能。首先,我们需要理解SSM框架的...
在本文中,我们介绍了JavaWeb项目中Servlet无法访问问题的解决方案,包括Servlet的配置、web.xml配置、注解配置等。同时,我们还提供了Ajax调用Servlet的示例代码,帮助读者更好地理解Servlet的使用。
在JavaWeb开发技术中,实现Servlet虚拟路径的映射是非常重要的一步。Servlet是一个小型的Java程序,它可以运行在服务器端,处理客户端的请求,并将结果返回给客户端。为了实现Servlet虚拟路径的映射,我们需要了解...
### JavaWeb中的监听器与过滤器 #### 一、监听器(Listener) 监听器是Java Web应用程序中的一个重要组件,主要用于监听容器中特定事件的发生,并作出相应的反应。在Java Web开发中,监听器主要用来监控应用中某些...
在本篇文章中,我们将探讨如何进行JSP路径映射操作,以便能够正确访问放置在`WEB-INF`文件夹下的JSP页面。 首先,`WEB-INF`目录是一个特殊目录,它的设计目的是为了保护应用的敏感资源,比如类文件、配置文件等,...
在JavaWeb开发中,文件上传和显示图片是常见的功能需求,尤其在构建MVC架构的Web应用时。本文将深入探讨如何使用Eclipse IDE,在MVC模式下利用JSP、Servlet、DAO、Service等组件来实现图片的上传、存储以及查询显示...
JavaWeb期刊管理系统_课程设计附课设报告。...配置你的tomcat(idea右上角添加运行配置,导入你的tomcat,然后idea会提示修正项目,修正即可,之后,上面会显示工程访问路径,点击就可以访问) 进行访问即可
JavaWeb是Java编程在Web应用开发中的一个重要领域...总的来说,这套笔记覆盖了JavaWeb开发的主要方面,从基础到进阶,为初学者提供了全面的学习路径。通过深入学习和实践,学习者可以具备开发功能丰富的Web应用的能力。
每当用户访问新的目录时,将其路径压入栈中。点击“返回”按钮时,弹出栈顶元素,即当前目录,然后重定向到栈内剩下的最后一个目录。此外,还可以利用HTML的`<a>`标签和JavaScript进行页面跳转。 **4. 文件目录的...
在某些情况下,我们可能需要获取项目的ClassPath路径,以便于访问位于该路径下的资源文件。以下是一些获取ClassPath路径的方法: 1. **通过类的getResource方法**: ```java String classPath = DebitNoteAction....
实例中可能包含文件上传表单设计、文件存储路径规划及下载功能实现。 9. **WebSocket**:WebSocket是一种在客户端和服务器之间建立持久连接的协议,允许双向通信。如果有的项目涉及到实时数据交换,如聊天室、股票...
在上机练习中,你可能会遇到创建和配置这些组件的实际问题,如设置请求路径、处理表单提交、展示数据、进行错误处理等。这将帮助你深入理解JavaWeb开发流程,掌握服务器端编程的核心技能。同时,良好的编程规范和...
开发者需要在web.xml配置文件中声明Servlet,并映射对应的URL路径。 三、数据库设计与管理 数据库是存储图书信息的关键部分,本系统可能采用了如MySQL这样的关系型数据库。数据库设计包括表结构的设计,如图书表...
- **Spring**:Spring框架提供了丰富的功能,包括依赖注入、AOP(面向切面编程)、数据访问、事务管理等,是JavaWeb开发的核心框架之一。 - **Struts**:它是基于MVC的JavaWeb框架,负责处理HTTP请求并调用业务...