A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 张建峰 初级黑马   /  2012-8-13 00:02  /  1655 人查看  /  3 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

[code]
public static void main(String[] args) throws IOException {
  FileInputStream fi= new FileInputStream("Input.txt");
  FileOutputStream fo= new FileOutputStream("Output.txt");
  int f;
  while((f=fi.read())!=-1)
   fo.write(f);
  fi.close();
  fo.close();
  
}
如果说Input.txt文件中有7行文字,我怎么只把前三行Copy到Output.txt中
是要判断字符是不是\n吗,如果是,那么\n代表几个字符,如果第一行的文字中有\n的话,怎么办

3 个回复

倒序浏览
你再运行下看看~~我把你的呃代码复制过来~~是全部复制了的啊~~~
回复 使用道具 举报
本帖最后由 官文昌 于 2012-8-13 00:23 编辑

你再运行下看看~~我把你的代码拿来运行了~~是全部复制了的啊~~~
回复 使用道具 举报
  1. public class Test {
  2.         public static void main(String[] args) throws IOException{
  3.                 BufferedWriter bw = new BufferedWriter(new FileWriter("Output.txt"));
  4.                 BufferedReader br = new BufferedReader(new FileReader("Input.txt"));
  5.                 for(int x=0;x<3;x++){
  6.                         String line = br.readLine();
  7.                         bw.write(line);
  8.                         bw.newLine();
  9.                 }
  10.                 br.close();
  11.                 bw.close();
  12.         }
  13. }
复制代码
读取字符 干嘛要用字节流 ??
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马