導航:首頁 > 編程語言 > java替換文件的內容

java替換文件的內容

發布時間:2023-01-20 19:14:12

1. java替換文件中的內容 回答滿意追加100分

文件內容不是很大的話,替換用replace

String s=readfile(file) ;//讀取出文件的內容,readfile方法可以自己寫

String s2=s.replace("</tabs>","你想替換的字元串");

s2就是你要的結果

如果是追加
先得到</tabs>的索引位置,方法是indexOf("</tabs>") 比如結果是x,然後
int x=indexOf("</tabs>");
s2=s.subString(0,x)+"你要追加的內容"+s.subString(x,-1);

你懂正則表達式的話也可以用正則表達式

2. java 怎麼把一個文件中的東西做全文替換

建議可以使用freemarker技術.先創建個模塊,freemarker引擎替換內容再將其寫回相應的文件中.

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

4. java 文本文件部分內容修改

整體思路如下:

1、用FileInputStream讀取文件內容;
2、修改內容,string操作;
3、用FileOutputStream寫文件內容;

參考例子如一下:

importjava.io.*;

publicclassTestBufferStream{
publicstaticvoidmain(String[]args){
try{
BufferedReaderin=newBufferedReader(newFileReader("in.txt"));
BufferedWriterout=newBufferedWriter(newFileWriter("out.txt"));
Strings=null;
while((s=in.readLine())!=null){
out.write(s);
out.newLine();
}
out.flush();
in.close();
out.close();
}catch(IOExceptione){
e.printStackTrace();
}

}
}

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

}

}

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

}

}

7. java io怎麼替換原文件的內容

  1. 先讀取文件內容

    通過工具類FileUtils.readFileasString(Filename)存儲至變數中filestr

  2. 替換變數中的文件內容 filestr.replace(元字元串,替換字元串)

  3. 寫回源文件修改後的內容

    通過工具類FileUtils.writeStringToFile(file, data);

  4. 需要導入commons-io的jar包

8. java替換文件指定內容 替換c:\1.txt里的指定內容然後輸出到d:\2.txt怎麼實現

首先看c中是否有1.txt,如果有,就讀取它的內容,
然後替換修改保存。
其次檢查d中是否有2.txt,如果有,就將它的內容修改為剛才替換修改的即可。

閱讀全文

與java替換文件的內容相關的資料

熱點內容
javatomcat圖片 瀏覽:415
程序員生產智能創意 瀏覽:65
匯和銀行app怎麼登錄 瀏覽:381
騰訊伺服器如何上傳源碼 瀏覽:739
單片機的原理概述 瀏覽:508
火控pdf 瀏覽:267
如何復制雲伺服器centos環境 瀏覽:984
債權pdf 瀏覽:301
紅色番字的app怎麼下載 瀏覽:876
雲伺服器流程教課 瀏覽:702
中國農業銀行app怎麼沒有網 瀏覽:997
幾率表演算法 瀏覽:902
程序員理工科 瀏覽:708
企業郵箱登錄收件伺服器地址 瀏覽:558
計算機思維與演算法設計的重要性 瀏覽:664
linux刷新磁碟命令 瀏覽:76
我的世界如何查看伺服器種子pc 瀏覽:284
linuxlamp編譯安裝 瀏覽:609
枚舉演算法ppt 瀏覽:184
cmd查看進程命令 瀏覽:956