ファイルシステムからファイルを読み込み、Groovyコントローラで文字列全体を読み込む必要がありますが、これを行う最も簡単な方法は何ですか?Groovyのファイルを文字列に読み込む方法は?
答えて
String fileContents = new File('/path/to/file').text
あなたの代わりに、以下を使用し、文字エンコーディングを指定する必要がある場合:
わずかな変動...
new File('/path/to/file').eachLine { line ->
println line
}
これはファイルの内容を変数 –
に読み込みませんが、それでも "レコードのために"キャプチャするのには便利な慣用法です。 –
最短の方法は、確かにちょうど
String fileContents = new File('/path/to/file').text
であるが、この場合には、ファイルのバイトを文字として解釈されている方法に制御することはできません。 AFAIK groovyは、ファイルの内容を見て、ここでエンコーディングを推測しようとします。
あなたは、さらに参考のために参照してくださいAPI docs on File.getText(String)
String fileContents = new File('/path/to/file').getText('UTF-8')
と文字セット名を指定することができますコードする特定の文字をしたい場合。
+1エンコードパラメータを使用するバージョンを推奨します。プレーンな 'someFile.text'は賢明な推測をしません。プラットフォームのデフォルトのエンコーディング(現代のLinuxではUTF-8ですが、Windows/Mac OSではwindows-1252やMacRomanのようなものです。それは '-Dfile.encoding = ...'で) –
- 1. txtファイルを文字列に読み込む方法は?
- 2. ファイルを文字列配列に読み込む方法
- 3. ファイルを文字列に読み込む
- 4. ファイルへのパスを知らずに、Groovyのファイルを文字列に読み込む方法は?
- 5. androidの文字列から文字を読み込む方法
- 6. uto16テキストファイルをgolangの文字列に読み込む方法は?
- 7. クエリ文字列をASPXページに読み込む方法は?
- 8. yamlファイルを正しい字下げで文字列に読み込む方法
- 9. 文字列からNSDateを読み込む方法は?
- 10. C - ファイルからテキスト/文章を文字列に読み込む
- 11. xml文字列をXMLTextReaderタイプに読み込む方法
- 12. Scrapy - html文字列をopen_in_browser関数に読み込む方法
- 13. ファイル内の文字列を分割して読み込む方法は?
- 14. C++の文字配列にファイルを読み込む
- 15. 文字列を読み込む
- 16. コアデータiPhone - 文字列を読み込む
- 17. StreamReader - 特定の文字列を含む行を読み込む方法は?
- 18. xmlから文字列を読み込む方法
- 19. webviewで動的HTML文字列を読み込む方法
- 20. ファイルをユニコード文字列に読み込む
- 21. ファイルを文字列ごとに読み込む
- 22. excelファイルの文字列を部分文字列に分割して読み込む方法
- 23. char配列から "%"文字を読み込み、fprintf_sを使ってファイルに書き込む方法は?
- 24. .csvファイルをjavaの配列リストに読み込む方法は?
- 25. xmlが文字列変数のときにXDocumentを読み込む方法は?
- 26. C関数の文字列をGoに読み込むには?
- 27. 文字をC++の文字列から読み込む
- 28. ファイルをgridfsから配列バイトに読み込む方法は?
- 29. 各XML行を指定された文字列に読み込む方法は?
- 30. Pythonの文字単位でファイルを読み込む方法は? Pythonで
それだけですか? – raffian
それはGroovyの美しさです:) – Igor
close()文を実行する必要がありますか、読者はgetText()メソッドで終了しますか? –