Làm cách nào để tôi đếm số dòng trong tệp văn bản tương tự như wc -l
trên dòng lệnh unix trong scala?đếm số dòng trong tệp - Scala
5
A
Trả lời
17
io.Source.fromFile("file.txt").getLines.size
Lưu ý rằng getLines
trả về một Iterator[String]
, do đó bạn không thực sự đọc toàn bộ tập tin vào bộ nhớ.
0
val source = Source.fromFile(new File("file")).getLines
var n = 1 ; while (source.hasNext) { printf("%d> %s", n, source.next) ; n += 1 }
val source = Source.fromFile(new File("file")).getLines
for ((line, n) <- source zipWithIndex) { printf("%d> %s", (n + 1), line) }
3
cribbing từ another answer I posted:
def lineCount(f: java.io.File): Int = {
val src = io.Source.fromFile(f)
try {
src.getLines.size
} finally {
src.close()
}
}
Hoặc, sử dụng scala-arm:
import resource._
def firstLine(f: java.io.File): Int = {
managed(io.Source.fromFile(f)) acquireAndGet { src =>
src.getLines.size
}
}
Các vấn đề liên quan
- 1. Đếm số dòng trong Eclipse
- 2. Đếm độ dài (số dòng) của tệp CSV?
- 3. Tìm dòng trùng lặp trong một tệp và đếm số lần mỗi dòng được sao chép?
- 4. Đếm số xử lý tệp trong C#
- 5. Cách đếm các dòng của một tệp trong C++?
- 6. Javascript: Đếm số cột trong một dòng của bảng
- 7. Sử dụng biến số đếm trong tên tệp
- 8. Số dòng ghi chép Scala - slf4s/slf4j?
- 9. Đếm số từ trong C#
- 10. PowerShell: cách đếm số hàng trong tệp csv?
- 11. Đếm số lượng tệp trong một thư mục qua javascript
- 12. Tiện ích đếm số dòng mã bằng Python hoặc Bash
- 13. Nhận các từ đếm trong tệp PO
- 14. Số dòng đếm eval() của PHP như thế nào?
- 15. Số đếm trong Lua?
- 16. Sửa đổi một tệp lớn trong Scala
- 17. Lấy tổng số dòng trong một tệp
- 18. đếm các dòng theo giờ
- 19. Đếm dấu phẩy trong một dòng trong bash
- 20. đếm số dòng trong đầu ra của thiết bị đầu cuối
- 21. Cách đếm hàng trong Nâng (khung web của Scala)
- 22. Làm thế nào để đếm số dòng của javascript trong các tập tin php?
- 23. Làm cách nào để có thể đếm số lượng dòng trong một tệp theo cách hiệu quả?
- 24. cách đếm số '#' trong chuỗi?
- 25. Cách đếm số hàng trong powershell
- 26. Ít hơn: Hiển thị số dòng tệp gốc và số dòng trong CSS được hiển thị
- 27. Đếm số lần mỗi từ trong một danh sách từ xuất hiện trong một tệp?
- 28. Command Line Đối số Đếm
- 29. Chụp regex nhiều dòng trong Scala
- 30. Có cách nào tốt hơn để đếm các dòng trong một tệp văn bản không?
này là hoàn hảo, nhờ !!!! – dave
Tương tự như câu trả lời cho [câu hỏi khác] của bạn (http://stackoverflow.com/q/8865434/115478), điều này cũng làm rò rỉ các bộ mô tả tệp. – leedm777