繁体   English   中英

如何使用Java程序从文本文件添加两个单词

[英]how to add two words from text file using java program

我是Java新手。 我认为这是最简单的问题,但即使我也不知道如何解决此问题。 我有一个文本文件。 在那个文件中,我有一些类似以下的文字:

好效率差

我想使用Java程序将单词列表添加到另一个单词中。 我的输出想像这样

好不好效率不好效率

如何使用Java程序获取此信息。 我试图寻找一些想法。 但是我不会有任何想法。 请给我提出任何想法。 提前致谢。

import java.io.*;

class Test {

   //--------------------------------------------------< main >--------//

   public static void main (String[] args) {
      Test t = new Test();
      t.readMyFile();
   }


   //--------------------------------------------< readMyFile >--------//

    void readMyFile() {

       String record = null;
       String rec=null;
       int recCount = 0;

       try {

          FileReader fr     = new FileReader("c:/abc/java/prash.txt");
          FileReader fr1    = new FileReader("c:/abc/java/pras.txt");
          BufferedReader br = new BufferedReader(fr);
          BufferedReader br1 = new BufferedReader(fr1);
          record = new String();
          rec = new String();
          while ((record = br.readLine()) != null && (rec=br1.readLine())!=null) {
            // recCount++;
             System.out.print(record +" "+  rec);
             //System.out.print(rec);
          }

       } catch (IOException e) {
          // catch possible io errors from readLine()
          System.out.println("Uh oh, got an IOException error!");
          e.printStackTrace();
       }

    } // end of readMyFile()

 } // end of class

如果您不想从头开始学习它,我建议您使用Apache Commons io库。 FileUtils类具有用于读取和写入文件的简单接口。

开始学习Java IO的一个好地方是查看Sun在File IO上的Java教程 如果您正在研究如何逐行阅读,我将特别关注Scanners。 而且,如果您希望在不大量投入IO的情况下操作这样的字符串,那么我将看一下Java的StringBuilder。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM