BufferedReader br = new BufferedReader(new InputStreamReader(
new FileInputStream(file)));
BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(
new FileOutputStream(file1)));
String line = null;
while ((line = br.readLine()) != null) {
bw.write(line.replace("phoneNumber",acc_nbr).replace("phoneNumber",acc_nbr)+"\n");
//bw.write(line.replace("htmlText", txtx).replace("htmlText",txtx)+"\n");
}我想一次写多行,怎么写啊?
请各位大侠告诉俺?

解决方案 »

  1.   

    line = br.readLine() 楼主知道这个方法,所以楼主应该知道没有line = br.readLines()方法吧,既然不想一行一行的输出可以尝试读取一行后使用StringBuffer的appand方法然后追加一个换行符,到最后吧StringBuffer变量输出即可!
      

  2.   

    bw.write(line.replace("phoneNumber",acc_nbr).replace("phoneNumber",acc_nbr)+"\n");
    加毛\n啊
      

  3.   

    你可以先把内容加到Stringbuffer里面啊...同时定义一个变量i 让他在while里面递增 ,当 i等于你想要的行数的时候就把Stringbuffer的内容写进去然后初始化i,麻烦了点,其他有好的办法的话自己想想看...