我创建了以下java文件,编译它并得到.class文件.
import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;
public class HelloWorld extends HttpServlet {
public void doGet(HttpServletRequest request, HttpServletResponse response)
throws IOException, ServletException
{
response.setContentType("text/html");
PrintWriter out = response.getWriter();
out.println("<html>");
out.println("<body>");
out.println("<head>");
out.println("<title>First Example</title>");
out.println("</head>");
out.println("<body>");
out.println("<h1>Hello World!</h1>");
out.println("</body>");
out.println("</html>");
}
}
Run Code Online (Sandbox Code Playgroud)
现在我在apache-tomcat-6.0.32/webapps目录下创建了目录abc/WEB-INF/classes,所以我的classFile Path是:apache-tomcat-6.0.32/webapps/abc/WEB-INF/classes/HelloWorld.class and尝试访问http:// localhost:8080/abc/WEB-INF/classes/HelloWorld,但收到错误"请求的资源(/ abc/HelloWorld)不可用"
我哪里错了?或者我应该指定其他配置?
我有一个csv(delimiter:commaseparated)文件,像这样的a,b,c,d在csv文件中有大约10000行,如上所述.无论在最后一场写什么,我都要用'e'改变.
例如.输入文件
a,b,c,d
e,f,g,h
i,j,k,l
m,n,o,p
Run Code Online (Sandbox Code Playgroud)
输出文件
a,b,c,e
e,f,g,e
i,j,k,e
m,n,o,e
Run Code Online (Sandbox Code Playgroud)
正如你可以看到d(第一行最后一个元素),h(第二行最后一个元素),l(第三行最后一个元素),p(第四行最后一个元素)......所有都被'e'替换.
我如何通过Linux上的shell脚本来改变这一点.