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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

public static void main(String[] args) throws IOException {
  BufferedReader br = new BufferedReader(new FileReader("aaa.txt"));
  ArrayList<String> list = new ArrayList<>();        //创建集合对象
  
  String line;
  while((line = br.readLine()) != null) {         //从文本上读取每行数据
   list.add(line);            
  }
  br.close();               
  
  BufferedWriter bw = new BufferedWriter(new FileWriter("aaa.txt"));
  for(int i = list.size() - 1; i >= 0; i--) {        //倒着遍历集合
   bw.write(list.get(i));         
   bw.newLine();              
  }
  
  bw.close();
}

5 个回复

倒序浏览
嗯,话说,你这个是真的倒数第一行和第一行交换,第二行和倒数第二行交换吗,
还有,你想过如果List是奇数,那你中间的要不要换啊,如果要换,你怎么交换啊。
回复 使用道具 举报
学习学习下
回复 使用道具 举报
liaorubei 发表于 2014-9-9 21:31
嗯,话说,你这个是真的倒数第一行和第一行交换,第二行和倒数第二行交换吗,
还有,你想过如果List是奇数 ...

你可能理解错了,这倒着遍历,奇数偶数都一样
回复 使用道具 举报

加油加油
回复 使用道具 举报
学习进行中
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马