メソッドからの戻り値を別のメソッドで使用する方法はありますか?

マーク:

私は、戻り値を使用しようとしていますfileNameメソッドからfile()メソッドに、nGram()私はnグラムにファイルの内容を解析することができるように。これを行うための作業コードがありますが、2つの別々のメソッドが必要です。

package ie.gmit.sw;

import java.io.FileReader;
import java.io.IOException;
import java.util.ArrayList;
import java.util.List;
import java.util.Scanner;

public class Example {
    private String fileName;
    private int k;

    public Example(String fileName, int k) {
        this.fileName = fileName;
        this.k = k;
    }

    public String file(String fileName) throws IOException {
         //Open the file.
        FileReader fr = new FileReader(fileName);
        Scanner inFile = new Scanner(fr);

        // Read lines from the file till end of file
        while (inFile.hasNext()) {
            // Read the next line.
            String line = inFile.nextLine();
            // Display the line.
            System.out.println(line);
        }
        // Close the file.
        inFile.close();
        return fileName;

    }

    private void nGram() throws IOException{
        List<String> ngrams = new ArrayList<>();
        for (int i = 0; i <= fileName.length() - k; i++) {
            ngrams.add(fileName.substring(i, i + k));
        }
        System.out.println(ngrams);
    }

//Working
//  private static void run() throws FileNotFoundException {
//      // Open the file.
//      FileReader fr = new FileReader(fileName);
//      Scanner inFile = new Scanner(fr);
//
//      // Read lines from the file till end of file
//      while (inFile.hasNext()) {
//          // Read the next line.
//          String line = inFile.nextLine();
//          // Display the line.
//          System.out.println(line);
//
//          List<String> ngrams = new ArrayList<>();
//          for (int i = 0; i <= line.length() - k; i++) {
//              ngrams.add(line.substring(i, i + k));
//          }
//          System.out.println(ngrams);
//      }
//
//      // Close the file.
//      inFile.close();
//  }

    public static void main(String[] args) throws Exception {
        Scanner scanner = new Scanner(System.in);
        System.out.println("Enter file: ");
        String fileName = scanner.nextLine();
        System.out.println("Enter kmers: ");
        int k = scanner.nextInt();

        scanner.close();

        Example e = new Example(fileName, k);
        e.file(fileName);
        e.nGram();
    }
}

出力

Hello world
Good Day okay
random text saying anything me laptop bye 
[sa, am, mp, pl, le, e., .t, tx, xt]
Ev0lv3zz:

file()から返された値を取得するには、nGramパラメータで文字列を渡し、その中でfile(string)を呼び出すだけです(file()はすでに文字列を返すため)。

private String file(String fileName){...}
private void nGram(String valueFromFile){...}

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

    Example e = new Example(fileName, k);
    e.nGram(e.file(fileName));
}

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

メソッド内のメソッドから戻り値を取得する方法

分類Dev

あるメソッドの「戻り」値を別のメソッドで使用するには

分類Dev

あるメソッドから別のメソッドに戻り値を渡すにはどうすればよいですか?

分類Dev

あるメソッドが別のメソッドのジェネレーターから次の値を取得する方法はありますか?

分類Dev

別のメソッドからメソッドの戻り値の型にアクセスする方法

分類Dev

別のメソッドからクラスメソッドを呼び出す方法はありますか?

分類Dev

C#で非静的メソッドからの戻り値を表示する方法

分類Dev

mockito:スタブメソッドの戻り値をキャプチャする方法はありますか?

分類Dev

メソッドの戻り値にC#破棄演算子を使用する意味はありますか?

分類Dev

別のメソッドの戻り型から参照される変数/メソッド型を宣言する方法

分類Dev

AndroidのFirebaseCloud Functions onCallメソッドから戻り値を取得する適切な方法は何ですか?

分類Dev

メソッドから例外の詳細とメソッドの戻り値を取得する方法

分類Dev

別のクラスのメソッドを使用する別の方法はありますか?

分類Dev

オブジェクト内で、メソッドが別のメソッドの戻り値を使用することは可能ですか?

分類Dev

別のメソッドのランダム配列メソッドで既存の変数を使用する方法はありますか?

分類Dev

Javaで複数のメソッドの戻り値の最初の非null値を取得するエレガントな方法はありますか?

分類Dev

JavaのメソッドからLambdaの戻り値を返す

分類Dev

python / twistedでdeferメソッドからの戻り値を割り当てる方法

分類Dev

あるメソッドから別のメソッドへの戻り値のキャプチャの問題

分類Dev

JavaのkeyListenerメソッドを使用して文字と整数を区別する方法はありますか?

分類Dev

Angular2-別のObservableでObservable戻りメソッドの値を使用する

分類Dev

メソッドからの戻り値

分類Dev

Junit5の別のメソッド内でプライベートメソッド呼び出しをモックする方法はありますか

分類Dev

メソッドから複数の整数を返す方法はありますか?

分類Dev

テンプレートクラスからのメソッドの戻り値の型をtypedefする方法は?

分類Dev

Javaの別のメソッドの入力変数としてメソッドを使用する方法はありますか?

分類Dev

あるメソッドから別のメソッドに値を渡す

分類Dev

あるメソッドから別のメソッドに値を返す

分類Dev

戻り値の型がであるため、typeの値をメソッドから返すことはできません。

Related 関連記事

  1. 1

    メソッド内のメソッドから戻り値を取得する方法

  2. 2

    あるメソッドの「戻り」値を別のメソッドで使用するには

  3. 3

    あるメソッドから別のメソッドに戻り値を渡すにはどうすればよいですか?

  4. 4

    あるメソッドが別のメソッドのジェネレーターから次の値を取得する方法はありますか?

  5. 5

    別のメソッドからメソッドの戻り値の型にアクセスする方法

  6. 6

    別のメソッドからクラスメソッドを呼び出す方法はありますか?

  7. 7

    C#で非静的メソッドからの戻り値を表示する方法

  8. 8

    mockito:スタブメソッドの戻り値をキャプチャする方法はありますか?

  9. 9

    メソッドの戻り値にC#破棄演算子を使用する意味はありますか?

  10. 10

    別のメソッドの戻り型から参照される変数/メソッド型を宣言する方法

  11. 11

    AndroidのFirebaseCloud Functions onCallメソッドから戻り値を取得する適切な方法は何ですか?

  12. 12

    メソッドから例外の詳細とメソッドの戻り値を取得する方法

  13. 13

    別のクラスのメソッドを使用する別の方法はありますか?

  14. 14

    オブジェクト内で、メソッドが別のメソッドの戻り値を使用することは可能ですか?

  15. 15

    別のメソッドのランダム配列メソッドで既存の変数を使用する方法はありますか?

  16. 16

    Javaで複数のメソッドの戻り値の最初の非null値を取得するエレガントな方法はありますか?

  17. 17

    JavaのメソッドからLambdaの戻り値を返す

  18. 18

    python / twistedでdeferメソッドからの戻り値を割り当てる方法

  19. 19

    あるメソッドから別のメソッドへの戻り値のキャプチャの問題

  20. 20

    JavaのkeyListenerメソッドを使用して文字と整数を区別する方法はありますか?

  21. 21

    Angular2-別のObservableでObservable戻りメソッドの値を使用する

  22. 22

    メソッドからの戻り値

  23. 23

    Junit5の別のメソッド内でプライベートメソッド呼び出しをモックする方法はありますか

  24. 24

    メソッドから複数の整数を返す方法はありますか?

  25. 25

    テンプレートクラスからのメソッドの戻り値の型をtypedefする方法は?

  26. 26

    Javaの別のメソッドの入力変数としてメソッドを使用する方法はありますか?

  27. 27

    あるメソッドから別のメソッドに値を渡す

  28. 28

    あるメソッドから別のメソッドに値を返す

  29. 29

    戻り値の型がであるため、typeの値をメソッドから返すことはできません。

ホットタグ

アーカイブ