精华内容
下载资源
问答
  • 求一段代码 替换当前目录下指定名称的 TXT 文档中 特定字符串 如:将 当前目录下的名为 C1.TXT 中所有 “123ABCD123” 替换成 “456EFG456” 由于文本量比较大 最好要要比较效率高的
  • //替换读取内容中的原字符串为新字符串 string = new String( string.replace(oldString,newString)); sum++; } bw.write(string); bw.newLine(); //添加换行 } br.close(); //关闭流,对文件进行删除等...
    public class dataUtils {
        private static String path ="D:\\new.txt"; //目标文件路径
        private static File file = new File(path); //创建目标文件
        public static void alterStringToCreateNewFile( String oldString,
                                                       String newString){
            try {
                long start = System.currentTimeMillis(); //开始时间
                BufferedReader br = new BufferedReader(
                        new InputStreamReader(
                                new FileInputStream( file))); //创建对目标文件读取流
                File newFile = new File("D:\\newFile"); //创建临时文件
                if (!newFile.exists()){
                    newFile.createNewFile(); //不存在则创建
                }
                //创建对临时文件输出流,并追加
                BufferedWriter bw = new BufferedWriter(
                        new OutputStreamWriter(
                                new FileOutputStream(newFile,true)));
                String string = null; //存储对目标文件读取的内容
                int sum = 0; //替换次数
                while ((string = br.readLine()) != null){
                    //判断读取的内容是否包含原字符串
                    if (string.contains(oldString)){
                        //替换读取内容中的原字符串为新字符串
                        string = new String(
                                string.replace(oldString,newString));
                        sum++;
                    }
                    bw.write(string);
                    bw.newLine(); //添加换行
                }
                br.close(); //关闭流,对文件进行删除等操作需先关闭文件流操作
                bw.close();
                String filePath = file.getPath();
                file.delete(); //删除源文件
                newFile.renameTo(new File(filePath)); //将新文件更名为源文件
                long time = System.currentTimeMillis() - start; //整个操作所用时间;
                System.out.println(sum+"个"+oldString+"替换成"+newString+"耗费时间:"+time);
            } catch(Exception e){
                System.out.println(e.getMessage());
            }
        }
        public static void main(String[] args){
            String oldString = "oldstr";
            String newString = "newStr";
            alterStringToCreateNewFile(oldString,newString);
        }
    }
    
    

    今天用来将sqlite的数据转移到postgresql中。
    将sql文件中的一些字段修改。

    展开全文
  • python查找文本文档中特定间隔位置的字符替换

    实际工作中,从数据库里导出了几万条IMEI到excel中,现在需要把这些IMEI每40个分一组,保存在txt文档中,方便进行性能测试时调用。

    1.excel中的IMEI以常规格式显示了,虽然内容是15数字,但看着是科学计数方法。Excel中,单元格格式改为数值,小数位数改为0,即能正常显示;

    2.拷贝excel中的IMEI列,放到txt文档中,是一行显示一个IMEI,而一组IMEI之间是用逗号隔开;用notepad++工具打开,进行替换:查找目标为\r\n,替换为,查找模式选择“扩展”,即可完成全文替换为IMEI之间用逗号隔开。此文件保存为IMEIfirst.txt

    3.因40个IMEI为一组,则需要把第40个IMEI后的逗号,重新替换为换行符\n;要替换的比较多,所以就用python语句实现:

    def replaceString(string,num,replace): #定义一个函数,用于对字符串指定位置进行替换

    string2 = '' #空字符串,用以存储新字符串

    for i in range(len(string)): #遍历字符串中每一个字符

    if (i+1) % num ==0: #判断需要替换的位置

    string2 += replace #字符串加上替换后的字符

    else:

    string2 += string[i] #非替换位置用原字符串

    return string2 #返回替换后的字符串

    file= open('F:/IMEIfirst.txt','r+',encoding='utf-8') # 以读写模式打开原IMEI文件

    textcon=file.read() #获取文件内容,注意read() 、readline() 、readlines()的区别

    b=replaceString(textcon,640,'\n') #使用前面的替换函数进行替换,在第640(IMEI是15位,加上逗号是16位,40个就是640位)个位置,替换为换行符

    #file.close()

    #file= open('F:/IMEIfirst.txt','w+',encoding='utf-8') # 如果不需要原文件中的内容了,就用 屏蔽的这2行,下面写的时候,就不用加换行符了。

    file.writelines('\n'+b) #写入替换后的数据,用换行符和前面的数据进行区分。

    file.close()

    写在后面:

    原来是想通过re模块的sub方法来实现替换的。可惜正则表达式学的不精,只好用代码来实现了。

    展开全文
  • <p>I'm trying to make the user input form data and when hitting submit it places the form data in a existing text file and replaces the specific string with that form data.... <pre><code><...
  • ...复制替换成如下: pet.txt 您好! 我的名字是丫丫,我是一只企鹅。 我的主人是小明。 代码如下: import java.io.BufferedReader; import java.io.BufferedWriter; import java.io....

     

    pet.template
    
    
    您好!
    我的名字是{name},我是一只{type}。
    我的主人是{master}。

    复制替换成如下:

    pet.txt
    
    
    您好!
    我的名字是丫丫,我是一只企鹅。
    我的主人是小明。
    

    代码如下:

    import java.io.BufferedReader;
    import java.io.BufferedWriter;
    import java.io.FileReader;
    import java.io.FileWriter;
    import java.io.IOException;
    
    /**
     * 缓冲流
     * 
     * 利用字符流复制文本文档
     * 
     * 实际是通过缓冲流来包装完成
     * 
     * @author wendi
     *
     */
    public class DD {
    	public static void main(String[] args) {
    
    		FileReader fr = null;
    		BufferedReader br = null;
    
    		FileWriter fw = null;
    		BufferedWriter bw = null;
    		try {
    			// 将pet.template中的数据替换复制到pet.txt中
    			fr = new FileReader("d:/pet.template");
    			br = new BufferedReader(fr);
    
    			fw = new FileWriter("d:/pet.txt");
    			bw = new BufferedWriter(fw);
    
    			// 作为循环开始停止的标识
    			boolean flag = true;
    			// 循环读取文本文档中的内容
    			while (flag) {
    				String str = br.readLine();
    
    				// 通过BufferedReader的String readLine() 返回的null,表示读到文件末尾
    				// 如果读到最后一行,则停止循环
    				if (str == null) {
    					flag = false;
    				} else {
    					str = str.replace("{name}", "丫丫");
    					str = str.replace("{type}", "企鹅");
    					str = str.replace("{master}", "小明");
    					// System.out.println(str);
    
    					// 使用BufferedWriter 写一个换行符 writer(String str)
    					bw.write(str);
    					// newLine() 写一个换行符, 在文件中换行
    					bw.newLine();
    				}
    
    			}
    			bw.flush(); // 刷新缓冲区, 把缓冲区的数据全部写入到文件
    		} catch (Exception e) {
    			e.printStackTrace();
    		} finally {
    			try {
    				// 关闭处理流, 会把嵌套的IO也关闭
    				if (bw != null) {
    					bw.close();
    				}
    				if (br != null) {
    					br.close();
    				}
    			} catch (IOException e) {
    				e.printStackTrace();
    			}
    		}
    	}
    }
    

     

    展开全文
  • 复制替换成如下: pet.txt 您好! 我的名字是丫丫,我是一只企鹅。 我的主人是小明。 代码如下: import java.io.FileNotFoundException; import java.io.FileReader; import java.io....
    pet.template
    
    
    您好!
    我的名字是{name},我是一只{type}。
    我的主人是{master}。

    复制替换成如下:

    pet.txt
    
    
    您好!
    我的名字是丫丫,我是一只企鹅。
    我的主人是小明。
    

    代码如下:

    import java.io.FileNotFoundException;
    import java.io.FileReader;
    import java.io.FileWriter;
    import java.io.IOException;
    
    /**
     * 通过字符流复制文本文档,
     * 
     * 实际是利用string作为假设的缓冲
     * 
     * @author zhangwendi
     *
     */
    public class DD {
    	public static void main(String[] args) {
    		FileReader fr = null;
    		FileWriter fw = null;
    		try {
    			fr = new FileReader("d:/pet.template");
    			fw = new FileWriter("d:/pet.txt");
    
    			// 可以把read()读到的数据,拼接成String,类似于缓冲流
    			String str = "";
    			// StringBuffer
    			int content = -1;
    			while ((content = fr.read()) != -1) {
    				char ch = (char) content;
    				System.out.print(ch);
    				str = str + ch;
    
    			}
    			// String 的replace("需要替换的内容","替换成的什么")
    			str = str.replace("{name}", "丫丫");
    			str = str.replace("{type}", "企鹅");
    			str = str.replace("{master}", "小明");
    
    			System.out.println("\n" + str);
    			// 通过字符流将数据写到文本文档
    			fw.write(str);
    
    		} catch (FileNotFoundException e) {
    			e.printStackTrace();
    		} catch (IOException e) {
    			e.printStackTrace();
    		} finally {
    			try {
    				if (fw != null) {
    					fw.close();
    				}
    				if (fr != null) {
    					fr.close();
    				}
    			} catch (IOException e) {
    				e.printStackTrace();
    			}
    		}
    
    	}
    }
    

     

    展开全文
  • Word中的替换功能以查找指定文本然后替换为新的文本,可单个替换或全部替换。以下将要介绍的内容,除常见的以文本替换文本外,还将介绍不同对象间相互替换的方法,具体可... 获取文档内容替换文本(通过方法replace(...
  • 复制替换成如下: pet.txt 您好! 我的名字是丫丫,我是一只企鹅。 我的主人是小明。 代码如下: import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.Fil...
  •  #遍历字符串中每一个字符 if (i+1) % num ==0: #判断需要替换的位置 string2 += replace #字符串加上替换后的字符 else: string2 += string[i] #非替换位置用原字符串 return string2 #返回替换后的...
  • 经常有人在询问如何快速将文本文档中的“,”批量替换为Tab制表符,以方便将文本文档快速导入datawindow中。  大多数PB程序员都是建议使用fileopen、fileread(9及以前版本。10及以后版本用filereadex)的方法读入...
  • 编辑文档时,对一些需要修改的字符或段落可以通过查找替换的方式,快速地更改。在C# 在word中查找及替换文本一文...1. 用文档替换Word中的文本 2. 用图片替换Word中的文本 3. 用表格替换Word中的文本 工具 ...
  • 我想整体替换文本文件中的一段文字: { (回车) } 替换成 { return ok; } 怎么替换?不要仅仅替换回车,以为文档回车比较多。 谢谢大家,最好用sakura或者秀丸
  • 文本批量替换专家.exe

    2020-09-16 22:36:48
    文本批量替换专家,查找某个文件夹里所有文本文档里的字符替换,实用小工具
  • 用指针对文本进行字符替换操作

    千次阅读 2018-02-05 22:20:51
    指针是C语言的精髓,用指针进行文本内容解析等处理在开发过程中非常常见,这里我写了一个”指针对文本进行字符替换操作的代码“,作为练习...代码运行前要在对应目录(见代码里的宏定义)下建立文本文档,用于调试。
  • 编辑文档时,对一些需要修改的字符...用文档替换Word中的文本 用图片替换Word中的文本 用表格替换Word中的文本 工具 Free Spire.Doc for .NET 下载安装后,注意在程序中添加引用Spire.Doc.dll(如下图),dll文件...
  • #linux 文件替换字符串 #sed 字符串替换 #linux 替换指定行内容 #linux 替换某行 linux一般用sed来替换文本到指定行。 基本语法 s (substitute)为查找替换命令 # 在输出或打印中,替换字符串。并...
  • 字符替换工具

    2015-08-27 19:26:42
    各种文本文档替换工具.可以替换不能批量更改的字符
  • 在网页批量修改,文档批量修改内容的时候.这个软件的事半功倍啊
  • Word给用户提供了用于创建专业...哪怕只使用 Word 应用一点文本格式化操作或图片处理,也可以使简单的文档变得比只使用纯文本更具吸引力。但是在使用word时我们也会经常遇到一些问题,今天我们就告诉大家word怎么用...
  • 下载,html里面的引用也会有,很不美观,解决方案:用python替换字符串 import os import re """将当前目录下所有文档进行替换操作""" def change_str(path): str_pattern = r"\.下载" str_new = r"" path_...
  • iOS文本替换

    千次阅读 2016-07-22 10:46:52
    1.如果是在打开的文档范围内:  查找: Command+ F  替换: Option+Command+F  Replace All 是全部替换本文档范围内的字符串  Replace 是替换当前字符串  Replace & Find是边查找边替换
  • 查找和替换是MS Word提供的一项有用功能,可以一次... 使用元字符替换文本 在查找和替换操作过程中忽略文本 Aspose.Words for C ++是一个C ++库,用于创建新的和处理现有的Word文档。该API支持广泛的基本和高级Word自
  • 字符串:练习1:str = "大胖三百磅不是二百磅陪着一百磅的小胖"print(str.replace("磅", "斤")) # 替换所有print(str.replace("磅", "斤", 2)) # 替换两次len = len(str) # 这句话的字数长度print(str[5:len - 8]) #...
  • 如果前端使用的是富文本编辑器,那么在编辑文档的时候数据库就会存一些样式标签例如&lt;br&gt; &lt;p&gt;&lt;/p&gt; &lt;style&gt;等等,有时间我们需要拿到一些纯净的数据,例如...
  • 1.相关知识 所谓命令行参数,说白了其实就是在编译好之后,运行程序时需要带入参数,例如: java calssName 参数1 参数2…… ...代码的主函数中,String[] args 这个字符串数组是保存运行main函数时输入...
  • 本工具为本人开发网页的辅助工具,可以批量的替换某一文档文本中的文字或是批量在某一文档里面的所有文件的首尾添加代码。十分方便! 友情提醒:本软件有些杀毒软件或是安全卫士会报为木马或病毒,请添加信任,...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 1,326
精华内容 530
关键字:

文本文档替换字符