尝试变量

时间:2014-06-02 18:32:39

标签: java methods try-catch

使用try包围的变量时遇到问题: 这是我的方法的开始:

public static word[] countWords(String text) {
    try {
            text = Preprocesseur.preprocess(text);
    } 
    catch (IOException e) {
            System.out.println("Error méthod countWords");
            e.printStackTrace();
    }    

实际上我需要使用String文本(preprocessed)之后的几行,但是java不会影响Preprocesseur.preprocess(text)的值到整个方法 - >它保留在try / catch块中

我想知道:如何调用我的方法Preprocesseur.preprocess并影响其返回String到整个countWords方法? 因为需要try / catch块(或者抛出声明导致相同的结果)

1 个答案:

答案 0 :(得分:0)

您可以简单地从捕获异常切换到将方法更高的方式转换为方法并稍后处理您的问题,如下所示:

public static word[] countWords(String text) throws IOException {
        text = Preprocesseur.preprocess(text);
}