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

Java操作读取写入文本TXT及XML文件内容

2014-07-18 16:44 896 查看
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 );

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