首页 > 代码库 > Java操作读取写入文本TXT及XML文件内容
Java操作读取写入文本TXT及XML文件内容
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 ); } }
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。