㈠ java怎么修改文本文件每行里的某一内容
1.把整个TXT文件读取出来(FileReader)存到一个String对象里!2.正则替换String对象,替换表达式。比如版Stringa="13730000666";Stringb=a.replaceAll("(\\d{4})(\\d{4})(\\d{3})","$1****$3");System.out.println(b);输出:1373****6663.再将权String对象写回TXT文件。
㈡ java怎样高效修改文件部分内容
个人认为,Java修改文件,肯定是要用到IO流,如果文件比较大,肯定会影响到IO流读写的效率,如果是文件信息量非常庞大的,可按小时,分时间段分开保存到不同的文件,读写是务必使用StringBuffer 类,它有高速缓存,能很高的提高读写效率。希望能帮到你
㈢ java如何修改文件里的内容
把 fileName.replace(' ', ','); 修改成fileScan.useDelimiter("\n");
㈣ 在java中如何修改文本文件中的某一行的某些数据
可以用字符分析器StringTokenizer方法将字符串进行分解,再进行相应位置的修改
㈤ java 文本文件部分内容修改
1.把整个TXT文件读取出来(FileReader)存到一个String对象里!2.正则替换String对象,替换表达式。比如String a = "13730000666";String b = a.replaceAll("(\\d{4})(\\d{4})(\\d{3})","$1****$3");System.out.println(b);输出: 1373****6663.再将String对象写回TXT文件。
㈥ java中读出txt文件内容并更改怎么写入原txt文件
方法一:读取文件内容,进行修改,全部保存到内存中,然后清空原文件,把内存写回到原文件适用范围:文件数据较小的时候,这样不怕内存溢出方法二:使用RandomAccessFile,模式设置文件可读可写,可以直接修改方法三:读取文件内容,每次读取一行,修改完毕就把该行字符串写入到临时文件中,然后从临时文件写会到原文件
㈦ Java 对文件中的数据修改
首先你要一行一行的读当你读取到你需要修改的数据时可以使用字符串替换方法版即replace方法例如:权Stringstr="12345";System.out.println("str="+str.replace("3","45"));这样得到的结果就是str=124545;replace第一个参数为你要将
㈧ java怎样高效修改文件部分内容
整体思路如下:1、用 FileInputStream 读取文件内容;2、修改内容,string操作;3、用 FileOutputStream 写文件内容;参考例子如一下:import java.io.*;public class TestBufferStream{public static void main(String[] args){try{BufferedReader in = new BufferedReader(new FileReader("in.txt"));BufferedWriter out = new BufferedWriter(new FileWriter("out.txt"));String s = null;while((s = in.readLine()) != null){out.write(s);out.newLine();}out.flush();in.close();out.close();}catch(IOException e){e.printStackTrace();}}}
㈨ Java 如何修改文件的某一行内容
importjava.io.BufferedReader;importjava.io.File;importjava.io.FileNotFoundException;importjava.io.FileReader;importjava.io.FileWriter;importjava.io.IOException;importjava.io.PrintWriter;publicclassDay02_B{staticStringpath="K:/Test/Name.txt";//路径publicstaticvoidmain(String[]args){FilefileText=newFile(path);//文件if(fileText.canExecute())//如果文件存在就继续setText(fileText,"刚","xx");//“刚”指定改为:“XX”}privatestaticvoidsetText(FilefileText,Stringtarget,Stringsrc){//修改BufferedReaderbr=null;PrintWriterpw=null;StringBufferbuff=newStringBuffer();//临时容器!Stringline=System.getProperty("line.separator");//平台换行!try{br=newBufferedReader(newFileReader(fileText));for(Stringstr=br.readLine();str!=null;str=br.readLine()){if(str.contains(target))str=str.replaceAll(target,src);buff.append(str+line);}pw=newPrintWriter(newFileWriter(fileText),true);pw.println(buff);}catch(FileNotFoundExceptione){e.printStackTrace();}catch(IOExceptione){e.printStackTrace();}finally{if(br!=null)try{br.close();}catch(IOExceptione){e.printStackTrace();}if(pw!=null)pw.close();}}}
未经允许不得转载:山九号 » java文件内容修改|java怎么修改文本文件每行里的某一内容