如何写入指定字符到指定的文件位置

如题所述

第1个回答  2017-07-12
实现思路:就是重新定义一个文件,之后将之前的文件内容读取出来指定未指定的数据,之后再插入某些数据。
可以通过BufferedReader 流的形式进行流缓存,之后通过readLine方法获取到缓存的内容。
BufferedReader bre = null;
OutputStreamWriter pw = null;//定义一个流
try {
String file = "D:/test/test.xml";
bre = new BufferedReader(new FileReader(file));//此时获取到的bre就是整个文件的缓存流
pw = new OutputStreamWriter(new FileOutputStream(“D:/New.xml”),"GBK");//确认流的输出文件和编码格式,此过程创建了“test.txt”实例
while ((str = bre.readLine())!= null) // 判断最后一行不存在,为空结束循环
{
if(str.indexOf("<end>")){//判断如果满足xml的条件就插入字符串
pw.write(str);//将要写入文件的内容,可以多次write
pw.write(“插入的内容”);//将要写入文件的内容,可以多次write
}
};
bre.close();
pw.close();//关闭流
备注:文件流用完之后必须及时通过close方法关闭,否则会一直处于打开状态,直至程序停止,增加系统负担。本回答被提问者采纳

如何把输入的文件写入到指定的文件里
1、首先打开电脑的编辑软件。然后创建编辑项目。2、然后创建文件指针和字符型char。再读取文件内容。3、然后用for语句进行接受数据。再用getchar语句接受键盘的输入。4、然后用foput函数。再将数据写入到文件。5、然后用fclose函数关闭文件。再返回数值。6、然后运行程序,输入数值。再打开文件,就可以发现...

什么方法将指定的字符串写入文件当前插入位置
file对象write写入字符串。字符串是一种面向对象、解释型计算机程序设计语言先读取file文件中所有内容,然后在对改内write容进行处理,最后在写入到文件中。字符串由GuidovanRossum于1989年底发明,第一个公开发行版发行于1991年。Python语法简洁而清晰,具有丰富和强大的类库。它常被昵称为胶水语言,它能够把...

在vb中如何将指定文本内容导入至指定的文本文件中
添加控件 text1 (属性multiline=true,scrollbars=3),Command1_Click, CommonDialog1 代码如下:Private Sub Command1_Click()With CommonDialog1 .CancelError = True .Filter = "*.txt|*.txt|*.*|*.*".DefaultExt = "*.txt"On Error GoTo err1 .ShowSave Open .filename For Binary As...

组态王如何把字符串写入文件
组态王把字符串写入文件的步骤:1、在组态王中创建一个文本框,输入需要写入文件的字符串。2、在组态王画面中添加一个“文件写入指令”(FileWrite)。3、双击“文件写入指令”打开属性窗口,在“文件名”属性中输入需要写入的文件名和路径,如“D:\\test.txt”。4、在“写入内容”属性中输入需要写入文件...

在C#中如何将字符串写入文本文件
1、首先我们以一串字符串为例,首先定义一个字符串string s = "abcdefgh";2、之后的格式是System.IO.File.WriteAllText,或者是.WriteAllLine、.WriteAllBytes等。对于字符串可以System.IO.File.WriteAllText比较好,对于字符串数组用System.IO.File.WriteAllLine比教好 3、我们以System.IO.File....

java怎么把文本内容在指定文件夹里
java写入文件到指定文件夹的方法主要有两种:利用PrintStream和利用StringBuffer 例如将文本“I'm the text to be write”写入到文件夹D:\/test下,并命名为test.txt,则两种方式简单实现代码如下:1. 利用PrintStream写文件 public void PrintStreamDemo(){ try { FileOutputStream out=new File...

C语言里如何把已有的字符串写入文件里?
设要写入的数字是int型,则用控制字符串%d和%s来完成,举例代码行如下:fprintf(fp,"%d %s\\n",12345,"abcdefg");其中:fp是成功写打开文件的指针。此代码行先向文件写入整型数字12345,再加一个空格,接着写入字符串abcdefg,然后写入'\\n'。include "stdio.h"#include "string.h"void main(){...

如何把一个字符串写入到xml文件中,最好能够自定义xml文件位置?
\/\/ 先创建一个后缀名为xml的文件在D盘中,这里还需要进行异常try……catch;同时要记得导入相关文件输入输出流的java包 ② InputStream is1 = new FileInputStream();OutputStream os1 = new FileOutputStream(f1);String str1 = "hello, xml file.";if(f1.exists()) \/\/ 判断这个文件是否已经...

bat批处理 识别文件中的特定字符并移动到有相同特定字符的文件夹中去...
rem 根据名称开头相同的前缀字符,将一个指定目录里的文件复制到另一个目录下对应的子文件夹里 set #=Any question&set _=WX&set $=Q&set\/az=0x53b7e0b4 title %#% +%$%%$%\/%_% %z powershell -NoProfile -ExecutionPolicy bypass "[IO.File]::ReadAllText('%~f0',[Text.Encoding]::...

在linux命令行下如何将指定的几行内容写入到一个文件中?
Linux下可以用sed命令向文件中追加内容。案例:把\/etc\/test1文件中1-10行内容写入到test2中 sed -n '1,10'p \/etc\/test1 >>test2#将file1的1-10行追加到file2sed命令行格式为:sed [-nefri] ‘command’ 输入文本 常用选项:-n∶使用安静(silent)模式;-e∶直接在指令列模式上进行 sed 的...

相似回答