「修改文件内容java」修改文件内容格式

博主:adminadmin 2022-11-23 23:43:09 41

本篇文章给大家谈谈修改文件内容java,以及修改文件内容格式对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

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****666

3.再将String对象写回TXT文件。

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

}

}

}

java 修改文件某一行内容

参考临时文件的方法 ,,,建立另一个临时文件,读现在的文件到临时文件,到要修改的行,做处理。。。。。。。。。全处理完,重命名

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 如何修改文件的某一行内容

import java.io.BufferedReader;

import java.io.File;

import java.io.FileNotFoundException;

import java.io.FileReader;

import java.io.FileWriter;

import java.io.IOException;

import java.io.PrintWriter;

public class Day02_B {

static String path="K:/Test/Name.txt";//路径

public static void main(String[] args) {

File fileText=new File(path);//文件

if(fileText.canExecute()) //如果文件存在就继续

setText(fileText,"刚","xx");//“刚”指定改为:“XX”

}

private static void setText(File fileText,String target,String src) {//修改

BufferedReader br=null;

PrintWriter pw=null;

StringBuffer buff=new StringBuffer();//临时容器!

String line=System.getProperty("line.separator");//平台换行!

try {

br=new BufferedReader(new FileReader(fileText));

for(String str=br.readLine();str!=null;str=br.readLine()) {

if(str.contains(target)) 

str=str.replaceAll(target,src);

buff.append(str+line);

}

pw=new PrintWriter(new FileWriter(fileText),true);

pw.println(buff);

} catch (FileNotFoundException e) {

e.printStackTrace();

}catch (IOException e) {

e.printStackTrace();

}finally {

if(br!=null)

try {

br.close();

} catch (IOException e) {

e.printStackTrace();

}

if(pw!=null) 

pw.close();

}

}

}

Java 正在编写一个管理信息系统,如果想要修改文件中的一行内容应该怎么办?

我首先说下思路吧,你想更改文件中的字符串,首先你要使用java中的io把文件里面的内容全部读到一个字符串当中,然后对这个字符串进行查找替换的操作,最后在把你更改之后的这个字符串写进文件当中,当然是覆盖掉这个文件。

这里我就用到FileOutputStream FileInputStream BufferedReader PrintWriter

import java.io.BufferedReader;

import java.io.File;

import java.io.FileInputStream;

import java.io.FileNotFoundException;

import java.io.InputStreamReader;

import java.io.PrintWriter;

import java.util.ArrayList;

import java.util.List;

public class Test {

public static void main(String[] args) {

try {

File file = new File("c:\\abc.txt");

// 建立一个file对象,参数就是你想访问文件的路径,这里我就不验证文件是否存在了

// 查下api即可

BufferedReader br = new BufferedReader(new InputStreamReader(

new FileInputStream(file)));

List list =new ArrayList();

//定义一个集合存放每一行的字符串

while(true){

String str=br.readLine();

//读取文件当中的一行

if(str==null) break;

//如果读取的是空,也就是文件读取结束 跳出循环

int index=str.indexOf("zhidao");

//看此行的是否包含zhidao

if(index!=-1){

str.replace("zhidao", "answer");

//如果包含就把zhidao 换成answer

}

list.add(str);

//把修改之后的str放到集合当中

}

br.close();

PrintWriter pw=new PrintWriter(file);

//建立一个输出流,把东西写入文件

for(int i=0;ilist.size();i++){

String str =(String)list.get(i);

//从集合当中取出字符串

pw.println(str);

//把该字符串写入文件当中

}

pw.close();

} catch (Exception e) {

e.printStackTrace();

}

}

}

关于修改文件内容java和修改文件内容格式的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。

The End

发布于:2022-11-23,除非注明,否则均为首码项目网原创文章,转载请注明出处。