2 u013179958 u013179958 于 2016.04.06 14:36 提问

一个用java操作文件并修改文件的内容的问题

假设一个项目里有n个文件,n个文件中有n个无用的注释,这些注释都是这种格式的

 /*无效资源开始
    System.out.println("无效的内容");
 无效资源结束*/

怎么才能通过java,把这些注释都删除掉?

5个回答

Tendency_Yang
Tendency_Yang   2016.04.06 14:53
已采纳

大概思路:以一个文件为例,依次读出文件中的内容,检查以“/*”开始,以“*/”结束的字符串,如果和给定注释内容相同就删除注释,至于程序,慢慢斟酌吧。

caozhy
caozhy   Ds   Rxr 2016.04.06 14:50

正则表达式

 (?is)(?<=[^\/])\/\*.*\*\/
qinjisheng_11
qinjisheng_11   2016.04.06 19:32

先用正则表达式找出来,然后替换掉就是啦,在java.util.regex.Matcher 中replaceAll替换成空,就可以了

yujava2014
yujava2014   2016.04.10 10:18

这个可以不用程序的吧,开发工具里面全局搜索,全局替换为空就可以了

CSDNXIAON
CSDNXIAON   2016.04.06 14:48

python 如何修改文件某一行内容并把它另存为一个文件
java操作XML文件--读取内容
java操作文件的内容的实现
----------------------同志你好,我是CSDN问答机器人小N,奉组织之命为你提供参考答案,编程尚未成功,同志仍需努力!

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
java文件操作
java操作文件,修改文件里的内容,对两个文件的操作
JAVA 读取文件并更改文件内容
 private void autoReplace(String filePath,String outPath) throws IOException{   File file=new File(filePath);   Long fileLength=file.length();   byte[] fileContext=new byte[fileLength.intValue()
Java 文件内容修改(二)
上一篇博客 Java 文件内容修改(一)点击打开链接 中修改文件内容的方法,当文件出现换行时就会有错误。错误结果如下:运行前文件内容:运行后:发现内容缺少。又发现了另外一种方法:/** * 文件内容替换 * @param filePath * @param oldstr * @param newStr */ private static void autoReplace(St...
使用java程序修改本地文件部分内容
/** * @author zhangjunyao * 修改本地文件内容 */ public class AppModifyTest { /** * 读取文件内容 * * @param filePath * @return */ public String read(String filePath) { BufferedReader br = null;
用Java代码实现改变一个文本中的内容,即将一个文本里的内容修改内容,并存储到另一个文本中
下面我用一个案例做实验的具体教程,首先我从网上下载了一个四级单词词汇里面的行数我用代码算了一下是4604行。 然后我用Java代码将它的所有单词取出来,没有名词解释,也没有汉译,只有单词 从上面的图片中,我们明显的可以看到每个单词后面有一个空格,之后才是解释,和汉译,所以只要一空格为分隔符,就可以完成分隔 再下面代码中需要注意的是widows的换行符是\r\npackage com.wordS
java修改txt文本中的内容
需求:将文本放在服务器下,并修改文本中的值,1,获取服务器地址public Configuration getStandardConfig() { //获取服务器的webapp路径 ServletContext context = ServletActionContext.getServletContext(); File file = new Fi
io流读写文件(文件内容修改)
package cn.sos.psasps;import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.FileReader; import java.io.FileWriter; import java.io.IOException; import java.util.ArrayList; i
java读取文件后修改,并写入到另一个文件
首先,用java读取文件和写入文件都其实很简单,但重点是修改文件。 修改可以为替换、删除、新增字符。所以不能用inputstream那种字节流的方式,以下例子使用BufferedReader的方式来读取每行的字符数据。 完成一个Util java文件如下: 主要要用到common-io.jar 包,其中有一些正则表达式规则来做替换工作。package com.zjhc.hcdream.util
Java Io文件操作(读写、追加、删除、移动、复制、修改)
一、多种方式读文件内容。 1、按字节读取文件内容 2、按字符读取文件内容 3、按行读取文件内容 4、随机读取文件内容 import java.io.BufferedReader; import java.io.File; import java.io.FileInputStream; import java.io.FileReader; import java.io.IO
Java 修改(配置)文本文件中特定行,正则表达式用法
使用 Java 程序来处理文本文件时,往往没有脚本语言方便,比如 Perl。 开发时,碰到这样的需求: 更改配置文件中的某个主机的ip信息; 这种情况下,需要读取该配置文件,并逐行匹配每一行的内容,当匹配到所要修改的字段时,修改这一样的内容。 可以通过以下代码来完成: try { Pattern pattern = P