在实际应用中遇到一个问题,把从网上看到的代码复制到本地进行运行,但网上代码有很多数字标号,需要去掉,
package com.homeblog.servlet; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; public class SessionServlet extends HttpServlet { private static final long serialVersionUID = -2352337186490910243L; /** * */ public void doGet (HttpServletRequest req, HttpServletResponse res) 48: throws ServletException, IOException 49: { 50: //Get the session object 51: HttpSession session = req.getSession(true); 52: 53: // set content type and other response header fields first 54: res.setContentType("text/html"); 55: 56: // then write the data of the response 57: PrintWriter out = res.getWriter(); 58: 59: out.println("<HEAD><TITLE> " + "SessionServlet Output " + 60: "</TITLE></HEAD><BODY>"); 61: out.println("<h1> SessionServlet Output </h1>"); 62: 63: // Retrieve the count value from the session 64: Integer ival = (Integer) session.getAttribute("sessiontest.counter"); 65: 66: if (ival==null) 67: ival = new Integer(1); 68: else 69: ival = new Integer(ival.intValue() + 1); 70: 71: session.setAttribute("sessiontest.counter", ival); 72: 73: out.println("You have hit this page <b>" + ival + "</b> times.<p>"); 74: out.println("Click <a href=" + res.encodeURL("session") + 75: ">here</a>"); 76: out.println(" to ensure that session tracking is working even " + 77: "if cookies aren't supported.<br>"); 78: out.println("Note that by default URL rewriting is not enabled " + 79: "due to it's expensive overhead"); 80: out.println("<p>"); 81: 82: out.println("<h3>Request and Session Data:</h3>"); 83: out.println("Session ID in Request: " + 84: req.getRequestedSessionId()); 85: out.println("<br>Session ID in Request from Cookie: " + 86: req.isRequestedSessionIdFromCookie()); 87: out.println("<br>Session ID in Request from URL: " + 88: req.isRequestedSessionIdFromURL()); 89: out.println("<br>Valid Session ID: " + 90: req.isRequestedSessionIdValid()); 91: out.println("<h3>Session Data:</h3>"); 92: out.println("New Session: " + session.isNew()); 93: out.println("<br>Session ID: " + session.getId()); 94: out.println("<br>Creation Time: " + session.getCreationTime()); 95: out.println("<br>Last Accessed Time: " + 96: session.getLastAccessedTime()); 97: 98: out.println("</BODY>"); 99: } 100: 101: public String getServletInfo() { 102: return "A simple servlet"; 103: }
就像这样,需要把标号和:去掉,写了一个类来去除
import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.FileReader; import java.io.FileWriter; import java.io.IOException; /** * 文件操作类:去除文件中的特殊字符 * @author jiangzhiqiang */ public class FileEdit { /** * @param args * @throws IOException */ public static void main(String[] args) throws IOException { FileReader fr = new FileReader("D://work//hblog//src//com//homeblog//servlet//SessionServlet.java"); BufferedReader br = new BufferedReader(fr); String s; StringBuilder sb = new StringBuilder(); while((s=br.readLine())!=null){ for(int i=48;i<104;i++){ String st = i + ":"; if(s.contains(st)){ s = s.replace(st, ""); } } sb.append(s); sb.append("\r"); } br.close(); System.out.println(sb.toString()); FileWriter fw = new FileWriter("D://work//hblog//src//com//homeblog//servlet//SessionServlet.java"); BufferedWriter bw = new BufferedWriter(fw); bw.write(sb.toString()); bw.flush(); bw.close(); } }
这个类可以把从48到103之间的数字+:的组合符号去掉。 如果是其他的数字范围,就修改成相应的数字范围就行。
相关推荐
1.JAVA修改文件内容 2.动态修改mysql的配置文件my.ini测试成功
用java修改文件的编码
用java修改Word文件,JAVA操作WORD实例
1.当Java.io中,如果文件的操作的时候,判断是否隐藏用File.ishiden() 判断是否只读,可用File.canWrite(). 2. 当要设置是否是可读或者是隐藏时,在java中除了提供File.setReadOnly()外,就无其他方法了。 所以我们...
java修改文件后缀j
java修改class文件整个项目文件,需要结合jclasslib bytecode viewer来查看你修改的内容
Java 操作json文件的例子,对json数据进行读娶添加、删除、修改等操作,下载源码后,重点参见JsonConvert.java文件, 读取nameID.txt文件中的NAMEID字段(key)对应值(value)并存储,读取NAMEID对应值,读取原始...
动态修改配置文件, 支持中文且乱码问题已修复。配置文件读写更便捷
主要给大家介绍了关于Java文件、文件夹权限修改的两种方法,文中通过示例代码介绍的非常详细,对大家学习或者使用Java具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧
通过不同的库方法读取修改xml文件。通过java实现。代码易懂
JAVA修改类文件编译不生效
NULL 博文链接:https://guoyulong005.iteye.com/blog/2305737
Java 实现对比ftp文件和本地文件的修改时间 ftp服务器文件比本地文件新时 把服务器文件下载覆盖本地文件 更新本地文件
Java 修改Properties文件,src下或者指定路径下的文件。 如果需要修改Properties文件,打成Jar包后又不可以修改。 只能把Properties文件提出jar外进行Properties资源文件修改。
Java生成、修改文件夹和文件名,Java创建目录或文件夹,并修改、删除、重命名文件夹或文件名称,使用进行的文件操作实例。 super("目录和文件的创建、删除和更名"); //调用父类构造函数 jtfPath=new ...
java SWT开发的可视化文件修改小工具
Java写入文件、读取文件,复制、追加、修改文件最后修改时间、时间格式转换、查看端口使用情况
利用svnkit操作svn,实现对版本修改文件的导出,可以导出多个版本,.java文件将会在本地取出.class文件,导出后压缩成压缩包,主要用于服务器上的资源更新,不需要开发人员去找到对应的.class文件或其他文件压缩然后...
经常碰到文件编码格式不一致导致一堆问题,想在linux上批量修改文件夹下的文件编码,操作太麻烦,花了一点时间写了个java程序来操作,用着非常方便,详情如下: 在FileEncodeTranslate类中,修改一下源文件夹路径,...
java 改变Properties文件中的键值 java 改变Properties文件中的键值