替换文件内容java|Java 如何修改文件的某一行内容

替换文件内容java|Java 如何修改文件的某一行内容的第1张示图

1. java替换文件指定内容 替换c:\1.txt里的指定内容然后输出到d:\2.txt怎么实现

首先File地址判断,然后读取,输出到D盘去public static void paper(String str,String string2)throws Exception{ int in=0; File f=new File(str); f.exists();//存在 InputStream is=new FileInputStream(str);//读取地址原文回件答 OutputStream os=new FileOutputStream(string2);// 新地址 while((in=is.read())!=-1){ os.write(in); } is.close(); } public static void main(String[] args)throws Exception{ paper("d:/2013-04-15.jpg", "f:/fgh.jpg"); }

2. java io怎么替换原文件的内容

先读取文件内容

通过工具类FileUtils.readFileasString(Filename)存储至变量中filestr

替换变量中的版文件内容 filestr.replace(元字符串,替换字符串)

写回源文权件修改后的内容

通过工具类FileUtils.writeStringToFile(file, data);

需要导入commons-io的jar包

3. java 更改文件内容

import java.io.BufferedReader;import java.io.File;import java.io.FileOutputStream;import java.io.FileReader;import java.io.OutputStreamWriter;public class FileInOutput { /** * @param args */ public static void main(String[] args) { try { BufferedReader br = new BufferedReader(new FileReader("d:\\tt.cvs")); File f = new java.io.File("d:\\mm.cvs"); FileOutputStream fos = new FileOutputStream(f); OutputStreamWriter osw = new OutputStreamWriter(fos); if(osw == null) System.out.println("osw is null"); br.readLine(); int c = 0; while(true) { c = br.read(); if(c == -1) break; if(c =='\"') continue; osw.write(c); } br.close(); osw.close(); fos.close(); System.out.println("操作完成"); } catch (Exception e) { // TODO Auto-generated catch block e.printStackTrace(); } }}

4. java 用一个txt 文件中的内容替换另一个txt 内容

那不就是将1.txt中的内容写入2.txt中吗?import java.io.FileNotFoundException;import java.io.FileReader;import java.io.FileWriter;import java.io.IOException;public class TxtReplace { public static void main(String[] args) { FileReader fr = null; FileWriter fw = null; int b = 0; char[] cbuf = new char[18]; try { fr = new FileReader("E:\\1.txt");//1.txt保存的位置 fw = new FileWriter("E:\\2.txt");//2.txt保存的位置 while ((b=fr.read(cbuf,0,18))!=-1) { fw.write(cbuf,0,18); } } catch(FileNotFoundException e){ e.getMessage(); e.printStackTrace(); } catch(IOException e) { e.getMessage(); e.printStackTrace(); } finally { try { fr.close(); fw.close(); } catch(IOException e){ e.getMessage(); e.printStackTrace(); } } } }

5. java 文件替换

那要看你是那种读取方式咯 不是数据库就用文件流咯

6. Java中怎样找到文件中指定字符串并替换

问了一下我在远标教育的刘老师,他说ava的String类中使用Replace方法可以将字符串中的特定字符或者文字替换成为我们想要的内容。下面我们就用实例说明下Replace的用法。如何替换文字、特殊字符、以及如何替换第一个匹配对象。1.定义一个类文件StringReplace.java2.类内容如下:public class StringReplace{ public static void main(String[] args){ String info = "百d度,经3验,欢迎H你"; info = info.replace(',',':');//将字符串,替换成":" System.out.println(info);//替换后输出 info=info.replace("欢迎","需要");//将欢迎二字换成需要 System.out.println(info);//替换后输出 info=info.replaceAll("[0-9a-zA-Z]","\\$");//使用正则表达式将数字字母替换为$ System.out.println(info);//输出结果 info = info.replaceFirst("\\$","#"); //使用正则表达式将第一个$替换为# System.out.println(info);//输出结果 }}3.下面我们就可以直接在命令行中用java命令或java运行环境来编译运行上面的代码啦。希望对java初学者有帮助。

7. java 替换文件内容

代码如下:/*** * 方法: * @Title: replaceContentToFile * @Description: TODO * @param @param path 文件 * @param @param str 开始删除的字符 * @param @param con 追加的文本 * @return void 返回类型 * @throws */ public static void replaceContentToFile(String path, String str ,String con){ try { FileReader read = new FileReader(path); BufferedReader br = new BufferedReader(read); StringBuilder content = new StringBuilder(); while(br.ready() != false){ content.append(br.readLine()); content.append("\r\n"); } System.out.println(content.toString()); int dex = content.indexOf(str); if( dex != -1){ System.out.println(content.substring(dex, content.length())); content.delete(dex, content.length()); } content.append(con); br.close(); read.close(); FileOutputStream fs = new FileOutputStream(path); fs.write(content.toString().getBytes()); fs.close(); } catch (FileNotFoundException e) { e.printStackTrace(); } catch (IOException e){ e.printStackTrace(); }}

8. 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();}}}

9. java 怎么把一个文件中的东西做全文替换

建议可以使用freemarker技术.先创建个模块,freemarker引擎替换内容再将其写回相应的文件中.

10. java中如何修改文本文件内容

可以定义一个复类 class Player implements Serializable{ private String name; private int score; … } 游戏制结束时,读取历史最高分数信息创建Player对象(如果存在),与当前的游戏的Player比较游戏得分。如果当前成玩家的游戏分数高,则把当前玩家对象写入文件,覆盖原来文件的内容。否则,do nothing!

未经允许不得转载:山九号 » 替换文件内容java|Java 如何修改文件的某一行内容

赞 (0)