显示从Java类检索的文本

时间:2016-01-22 04:23:23

标签: java eclipse

我是Java的初学者。我有一个2 Java文件,它将从一个Java文件检索到的文本传递给主Java文件。但它似乎没有奏效。

Main.java

import java.io.IOException;

public class LSAalgo extends Preprocessing {

    public static void main(String[] args) throws IOException {

        Preprocessing x = new Preprocessing(?);

}
}

Retrieve.java

import java.io.BufferedReader;
import java.io.FileReader;
import java.io.IOException;

public class Preprocessing {
public void preprocessing(String text) throws IOException
{
    BufferedReader in = new BufferedReader(new FileReader("input7.txt"));

        String line;

        while((line = in.readLine()) != null)
        {
            System.out.println(line);
        }
            in.close();

    }
}

请帮忙。感谢。

1 个答案:

答案 0 :(得分:1)

您只是在控制台中打印文本。如果要将完整文本从一个方法返回到其他方法,只需将方法返回类型从String更改为void(因为您要返回文本)。接下来将代码更改为

public String preprocessing() throws IOException
{
    BufferedReader in = new BufferedReader(new FileReader("input7.txt"));
    String line = "";

      while((line = in.readLine()) != null)
        {
            System.out.println(line);
            line += line;//appending complete text
        }
     in.close();
     return line;//returning text
}

main(-)更改代码中调用preprocessing()类的Preprocessing方法。

 Preprocessing x = new Preprocessing();
 String text = x.preprocessing();//getting text from Preprocessing class