0

私のJavaプロジェクトで本当に助けが必要です。私の問題は、Java が初めてで、Java で入力ファイルを渡す方法がわからないことです。

.dat ファイルを開き、ファイルを読み取り、それを名前付き定数として設定して、他のメソッドに文字列として渡すことができるようにする必要があります。

たとえば、最初のメソッドで myFle.dat を開いて、このようなメソッドに渡したいので、それを操作できます

doMethod(fileString);

私はこれが初めてなので、可能であれば簡単なJavaについて話してください。

4

1 に答える 1

0

を に開き、それを に読み込む必要がありますStreamFile簡単StringBuilderな例を次に示します。

final File file = new File("/path/to/my/file.txt");
final StringBuilder stringBuilder = new StringBuilder();
try (final Reader reader = new InputStreamReader(new FileInputStream(file), "UTF-8")) {
    final CharBuffer cb = CharBuffer.allocate(1024);
    while (reader.read(cb) != -1) {
        stringBuilder.append(cb.flip());
        cb.clear();
    }
}
final String fileAsString = stringBuilder.toString();

これは、ファイルが「UTF-8」エンコーディングであることを前提としています。このコードは、Java 7 の try-with-resources コンストラクトを使用して、Reader作業が終了したら を閉じます。それ以外の場合は、try-finally を使用する必要があります。

于 2013-03-29T21:50:43.070 に答える