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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

Doug 中级黑马 2015-4-10 11:34:48
541#
回帖领题,我来了~
回复 使用道具 举报
Doug 中级黑马 2015-4-11 02:01:47
542#
求技术分~
ps:前天那个小红的题答案是什么?

test02.zip

111.46 KB, 阅读权限: 200, 下载次数: 1

回复 使用道具 举报
Doug 发表于 2015-4-11 02:01
求技术分~
ps:前天那个小红的题答案是什么?

赞一个:
  1. /*
  2. * 题目:已知:本地D盘根目录下有2个文本文件text1.txt、text2.txt。text1.txt和text2.txt文本格式及内容如下图:

  3. 要求:
  4.         ①将text1文件中的每一行倒序排列输出到text3中。
  5.                 比如:第一行是:a b c d e 处理后第一行是:e d c b a。
  6.         ②找出text1和text2中不同的字符,并把这些字符输出到text4文件中,       
  7.                 要求每5个字符换行一次,字符之间用空格分开。
  8.         */

  9. import java.io.BufferedReader;
  10. import java.io.BufferedWriter;
  11. import java.io.FileReader;
  12. import java.io.FileWriter;
  13. import java.io.IOException;
  14. import java.util.HashSet;
  15. import java.util.Iterator;

  16. public class Test02 {
  17.         public static void main(String[] args) throws IOException {
  18.                 // ①将text1文件中的每一行倒序排列输出到text3中。
  19.                 BufferedReader br1 = new BufferedReader(new FileReader("D:/text1.txt"));
  20.                 BufferedWriter bw1 = new BufferedWriter(new FileWriter("D:/text3.txt"));
  21.                 String line = null;
  22.                 while ((line = br1.readLine()) != null) {
  23.                         bw1.write(reverseString(line) + "\r\n");
  24.                 }
  25.                 br1.close();
  26.                 bw1.close();

  27.                 // -----------------------------------------------
  28.                 // ②找出text1和text2中不同的字符,并把这些字符输出到text4文件中
  29.                 /*
  30.                  * 思路:将读取的内容添加到两个Set集合中,去掉一个集合中另一个集合的内容。
  31.                  * 最后将剩余的内容输出。
  32.                  */
  33.                 HashSet<Character> set1 = new HashSet<Character>();
  34.                 BufferedReader br21 = new BufferedReader(new FileReader("D:/text1.txt"));
  35.                 String line1 = null;
  36.                 while ((line1 = br21.readLine()) != null) {
  37.                         char[] arr = line1.toCharArray();
  38.                         for (char c : arr) {
  39.                                 set1.add(c);
  40.                         }
  41.                 }
  42.                 br21.close();

  43.                 HashSet<Character> set2 = new HashSet<Character>();
  44.                 BufferedReader br22 = new BufferedReader(new FileReader("D:/text2.txt"));
  45.                 String line2 = null;
  46.                 while ((line2 = br22.readLine()) != null) {
  47.                         char[] arr = line2.toCharArray();
  48.                         for (char c : arr) {
  49.                                 set2.add(c);
  50.                         }
  51.                 }
  52.                 br22.close();

  53.                 HashSet<Character> set1Copy = (HashSet<Character>) set1.clone();
  54.                 set1.removeAll(set2);
  55.                 set2.removeAll(set1Copy);

  56.                 set1.addAll(set2);

  57.                 BufferedWriter bw2 = new BufferedWriter(new FileWriter("D:/text4.txt"));
  58.                 Iterator<Character> it = set1.iterator();
  59.                 int count = 0;
  60.                 while (it.hasNext()) {
  61.                         bw2.write(it.next());
  62.                         count++;
  63.                         if (count % 5 == 0) {
  64.                                 bw2.newLine();
  65.                         } else {
  66.                                 bw2.write(" ");
  67.                         }
  68.                 }
  69.                 bw2.close();

  70.         }

  71.         public static String reverseString(String str) {
  72.                 StringBuilder sb = new StringBuilder();
  73.                 for (int index = str.length() - 1; index >= 0; index--) {
  74.                         sb.append(str.charAt(index));
  75.                 }
  76.                 return new String(sb);
  77.         }
  78. }
复制代码
回复 使用道具 举报
回帖领题,争取获得更多的技术分!!
回复 使用道具 举报
拿题练手~~
回复 使用道具 举报
勉勉强强才写出来的,感觉IO这边还是不太熟悉~

wykings.zip

1.25 KB, 阅读权限: 200, 下载次数: 1

评分

参与人数 1技术分 +1 收起 理由
王震阳老师 + 1 赞一个!

查看全部评分

回复 使用道具 举报
每天练习一题。

IOoprating.rar

73.79 KB, 阅读权限: 100, 下载次数: 1

评分

参与人数 1技术分 +1 收起 理由
王震阳老师 + 1 赞一个!

查看全部评分

回复 使用道具 举报
看题看题
回复 使用道具 举报
回帖领题
回复 使用道具 举报
提交答案

29期-txt文档是UTF-8格式.zip

2.27 KB, 阅读权限: 200, 下载次数: 1

评分

参与人数 1技术分 +1 收起 理由
王震阳老师 + 1 赞一个!

查看全部评分

回复 使用道具 举报
领题~·~
回复 使用道具 举报
瞧一瞧看一看

Image 6.jpg (21.53 KB, 下载次数: 29)

Image 6.jpg

CopyText.rar

1.09 KB, 阅读权限: 200, 下载次数: 1

评分

参与人数 1技术分 +1 收起 理由
王震阳老师 + 1 赞一个!

查看全部评分

回复 使用道具 举报
答题答题

29.png (92.72 KB, 下载次数: 29)

29.png

Test29.zip

655 Bytes, 阅读权限: 150, 下载次数: 1

评分

参与人数 1技术分 +1 收起 理由
王震阳老师 + 1 赞一个!

查看全部评分

回复 使用道具 举报
来领题了。。。。。。
回复 使用道具 举报
暗月麟血 发表于 2015-4-25 10:32
来领题了。。。。。。


test29.zip (2.34 KB, 下载次数: 1)



评分

参与人数 1技术分 +1 收起 理由
王震阳老师 + 1 赞一个!

查看全部评分

回复 使用道具 举报

阳哥,还差一分,求给分
回复 使用道具 举报
我来领题了
回复 使用道具 举报
{:3_47:}先领题
回复 使用道具 举报
看看题目
回复 使用道具 举报
完成了,看下对不对,分开写的

3.png (88.65 KB, 下载次数: 29)

3.png

IODemo.zip

1.93 KB, 阅读权限: 200, 下载次数: 2

评分

参与人数 1技术分 +1 收起 理由
王震阳老师 + 1 赞一个!

查看全部评分

回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马