您的位置:首页 > 编程语言 > Java开发

java读写删.text,.xml文件内容

2009-09-24 17:58 363 查看
package fileIo;



import java.io.BufferedReader;

import java.io.BufferedWriter;

import java.io.File;

import java.io.FileReader;

import java.io.FileWriter;



public class ReadTextFile {

public BufferedReader bufread;

public BufferedWriter bufwriter;

File writefile;

String filepath, filecontent, read;

String readStr = "" ;

// 从文本文件中读取内容

public String readfile(String path)

{

try {

filepath = path; // 得到文本文件的路径

File file = new File(filepath);

FileReader fileread = new FileReader(file);

bufread = new BufferedReader(fileread);

while ((read = bufread.readLine()) != null ) {

read = read + " /r/n " ;

readStr = readStr + read;

}

} catch (Exception d) {

System.out.println(d.getMessage());

}

return readStr; // 返回从文本文件中读取内容

}



// 向文本文件中写入内容

public void writefile(String path, String content, boolean append) {

try {

boolean addStr = append; // 通过这个对象来判断是否向文本文件中追加内容

filepath = path; // 得到文本文件的路径

filecontent = content; // 需要写入的内容

writefile = new File(filepath);

if (writefile.exists() == false ) // 如果文本文件不存在则创建它

{

writefile.createNewFile();

writefile = new File(filepath); // 重新实例化

}

FileWriter filewriter = new FileWriter(writefile, addStr);

// 删除原有文件的内容

java.io.RandomAccessFile file = new java.io.RandomAccessFile(path, " rw " );

file.setLength( 0 );

// 写入新的文件内容

filewriter.write(filecontent);

filewriter.close();

filewriter.flush();

} catch (Exception d) {

System.out.println(d.getMessage());

}

}



public static void main(String[] args) throws Exception {

ReadTextFile parse = new ReadTextFile();

String filecontent = parse.readfile( " c:/applicationContext.xml " );

parse.writefile( " c:/applicationContext.xml " ,filecontent, true );



}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: