首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

怎么在文本文件中添加字符串 java

2012-09-02 
如何在文本文件中添加字符串 java?String htmlNameindex.htmlString relaPathWriter out nullSt

如何在文本文件中添加字符串 java

?

String htmlName="index.html";String relaPath=""Writer out = null;String path = ServletActionContext.getServletContext().getRealPath("/");File fileName = new File(path + relaPath+"index.html");try {out = new BufferedWriter(new OutputStreamWriter(new FileOutputStream(fileName, true), "utf-8"));out.write("追加的东西");out.flush();out.close();} catch (Exception e) {e.printStackTrace();}

?

?

?

Java代码



1.
可以先把文件里面的东西读出来,放在StringBuffer里面,然后在追加 ??

??? 如:

    File?f=new?File;?    try??    { ??    InputStream?a?=?new?FileInputStream(f); ??    BufferedReader?ins?=?new?BufferedReader(new?InputStreamReader(a));     StringBuffer?buffer?=?new?StringBuffer(); ??    String?line?=?""; ??    while?((line?=?ins.readLine())?!=?null) ??    { ??    buffer.append(line); ??    System.out.println(buffer.toString()); ??    } ??    buffer.append("后面的"); ??    FileOutputStream?out?=?new?FileOutputStream(f); ??    out.write(buffer.toString().getBytes()); ??    } ??    catch(Exception?e) ??    { ??    e.printStackTrace(); ??    }???




2.

Java代码 File f=new File("D:/a.txt");try{FileOutputStream out = new FileOutputStream(f,true);out.write("something".getBytes());}catch(Exception e){e.printStackTrace();}



3.
FileOutputStream接收两个参数,后面个boolean决定是追加还是覆盖


Java代码

PrintWriter?out?=?new?PrintWriter(new?BufferedWriter( ??    ????????????????????new?FileWriter(rcFile,?true)),?true); ??    out.println(sb.toString()); ?


?



??? 第一个true代表append,第二个代表autoflush??


?

热点排行