`
zheng_liming
  • 浏览: 8406 次
  • 性别: Icon_minigender_1
  • 来自: 湖北宜昌
社区版块
存档分类
最新评论

将文件内容读取为string字符串,经过处理然后回写入文件

 
阅读更多

1。将文件内容读取为string字符串;

2。将读取出来的字符串进行处理(如替换掉字符串中的某些字符);

3。将处理后的字符串回写入文件。

 

public boolean referenceProject(String qdpPath,String appPath) throws Exception {
	//读取test.txt内容为字符串,将其中abc替换为def
	String filePath = ("C:\\test.txt");
	FileInputStream fileIn = new FileInputStream(filePath);
	int fileSize = fileIn.available();
	byte[] fileBuffer = new byte[fileSize];
	fileIn.read(fileBuffer);
	fileIn.close();
	String fileStr = new String(fileBuffer,"utf-8");//可能会出现中文乱码,因此加上utf-8,如果还是乱码,可以试下gb2312,gbk,iso8859-1等等
	fileStr = fileStr.replaceAll("abc", "def");
	
	//将字符串写入文件中
	FileOutputStream ops = new FileOutputStream("C:\\test.txt");
	ops.write(fileStr.getBytes("utf-8"));
	ops.close();
	return true;
}

 

分享到:
评论

相关推荐

    dom4j以String的方式读取XML的内容,并给String的值赋值,写入XML中

    dom4j以String的方式读取XML的内容,并给String的值赋值,写入XML中

    C#上位机基础学习-基于S7.Net实现读取S7-1500PLC中的字符串变量.docx

    C#上位机基础学习_基于S7.Net实现读取S7-1500PLC中的字符串变量

    StringView:JavaScript DataView扩展支持以ASCII和UTF-8格式读写字符串

    用于读取/写入字符串JavaScript DataView扩展。 原料药 将以下方法添加到DataView: var dataview = new DataView ( ... ) ; dataview . getString ( byteOffset , optional byteLength , optional encoding ) ...

    文件转换为二进制流

    文本字符串与byte[], 整个物理文件与byte[], 物理文件内容与byte[], stream与byty[] 之间的相互转换。 从磁盘读取文件,将文件写入磁盘。

    C#通过S7.NET库来读/写1200的数据

    C#通过S7.NET库,将连接,断开连接,读取和写入数据写成类库,然后再去调用

    Delphi读取文件和写入文件总结

    示例: procedure TForm1.Button1Click(Sender: TObject); var pMyFile:textfile; pStr : string; begin if OpenDialog1.... //使用读取的字符串相关语句 next; end; CloseFile(pMyFile); end; end;

    Java文件处理工具类--FileUtil

    * 读取文件并返回为给定字符集的字符串. * @param fileName * @param encoding * @return * @throws Exception */ public static String readFileAsString(String fileName, String encoding) throws ...

    C语言程序设计标准教程

    1. 被写入的文件可以用、写、读写,追加方式打开,用写或读写方式打开一个已存在的文件时将清除原有的文件内容,写入字符从文件首开始。如需保留原有文件内容,希望写入的字符以文件末开始存放,必须以追加方式打开...

    文件读写操作类

    文件写入与读写 综合成数据库读写形式 如#ifndef FILE_OPERATE_H_IF #define FILE_OPERATE_H_IF #include <string> using namespace std; class Fe_Sd_Error{/*****给数据模型录入数据 数据溢出*****/}; class Ee_...

    Android开发实现读取Assets下文件及文件写入存储卡的方法

    调用一个反编译的.so文件,查看起加密和解密情况,需要解析上万的数组,而so文件加密解密都是通过Byte来进行,又需要把String字符串转化为 Byte,当把数据直接写在代码中就会提示多Byte数组过大。最后把数组写到...

    如何编写批处理文件批处理文件批处理文件

    处理包括读取文件,将其分成一行行的文字,然后将每行 解析成零或更多的符号。然后用已找到的符号字符串变量值 调用 For 循环。以默认方式,/F 通过每个文件的每一行中分开 的第一个空白符号。跳过空白行。您可...

    Python如何读写字节数据

    问题 你想读写二进制文件,比如图片,声音文件等等。 解决方案 使用模式为 rb 或 wb 的 open() 函数来读取或写入二进制数据。比如: ...在读取二进制数据时,需要指明的是所有返回的数据都是字节字符串

    元胞数组到 CSV 文件:将元胞数组内容写入 *.csv 文件。-matlab开发

    CELL2CSV(文件名,cellArray,分隔符,float_format,int_format,string_format) 将元胞数组内容写入 *.csv 文件。 接受包含字符串、数字、空或逻辑值的元胞数组。 逻辑的输出是 0 / 1。数字和逻辑的长度必须是 ...

    HomeWork.zip

    请通过反射技术,抽取Person所有的属性、方法,重新拼接成源文件字符串,再将字符串写入到一个新的文件”PersonX.java”中,java代码中的方法的方法体为空,即方法内部代码不用生成。请注意生成的java代码的格式。 2...

    MyFll Microsoft Visual FoxPro设计的扩展库

    NumConver 进制转换函数,能够将一个数字转换为2至36进制的字符串 ConverNum 将指定进制的字符串转换为数值型 GB2312ToBIG5 简体转繁体 BIG5ToGB2312 繁体转简体 FormToBmp 将表单保存为BMP图片 RectToBmp ...

    delphi 开发经验技巧宝典源码

    0142 使用FileWrite函数将缓冲区中的内容写入文件 91 4.10 其他函数 91 0143 使用Random函数产生7个随机数 91 0144 使用DiskFree函数返回磁盘驱动器的剩余空间 91 0145 如何使用Printer函数 92 0146 使用...

    delphi 开发经验技巧宝典源码06

    0142 使用FileWrite函数将缓冲区中的内容写入文件 91 4.10 其他函数 91 0143 使用Random函数产生7个随机数 91 0144 使用DiskFree函数返回磁盘驱动器的剩余空间 91 0145 如何使用Printer函数 92 0146 使用...

    C语言实现按行读写文件

    本文实例为大家分享了C语言按行读写文件的具体代码,供大家参考,具体内容如下 #define _CRT_SECURE_NO_WARNINGS #include #include #include <string> void my_fputs(char* path) { FILE* fp = NULL; //"w+",...

    powerbuilder

    由于PowerBuilder使用数值0(即ASCII码为0的字符)结束每个字符串,因此,如果打印控制序列中包含了数值0,应用程序需要使用其它字符在参数string中替代数值0,并用zerochar参数指明这个替代字符。一般来说,应该...

Global site tag (gtag.js) - Google Analytics