java在一个文件中进行修改_java修改文件内容

在实际应用中遇到一个问题,把从网上看到的代码复制到本地进行运行,但网上代码有很多数字标号,需要去掉,

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("

" + "SessionServlet Output " +

60: "

");

61: out.println("

SessionServlet Output

");

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 " + ival + " times.

");

74: out.println("Click

75: ">here

");

76: out.println(" to ensure that session tracking is working even " +

77: "if cookies aren't supported.
");

78: out.println("Note that by default URL rewriting is not enabled " +

79: "due to it's expensive overhead");

80: out.println("

");

81:

82: out.println("

Request and Session Data:

");

83: out.println("Session ID in Request: " +

84: req.getRequestedSessionId());

85: out.println("
Session ID in Request from Cookie: " +

86: req.isRequestedSessionIdFromCookie());

87: out.println("
Session ID in Request from URL: " +

88: req.isRequestedSessionIdFromURL());

89: out.println("
Valid Session ID: " +

90: req.isRequestedSessionIdValid());

91: out.println("

Session Data:

");

92: out.println("New Session: " + session.isNew());

93: out.println("
Session ID: " + session.getId());

94: out.println("
Creation Time: " + session.getCreationTime());

95: out.println("
Last Accessed Time: " +

96: session.getLastAccessedTime());

97:

98: out.println("");

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之间的数字+:的组合符号去掉。 如果是其他的数字范围,就修改成相应的数字范围就行。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值