我正在嘗試從java中的文件中練習閱讀文本。我很困擾我如何讀取N行數量,比如文件中的前10行,然後在ArrayList
中添加行數。如何從文件中讀取N行數量?
說例如,該文件包含1-100個數字,如此;
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- ....
我想讀取前5個數字,所以1,2,3,4,5並將其添加到數組列表中。到目前爲止,這是我所能做到的,但我被卡住了,不知道現在該做什麼。
ArrayList<Double> array = new ArrayList<Double>();
InputStream list = new BufferedInputStream(new FileInputStream("numbers.txt"));
for (double i = 0; i <= 5; ++i) {
// I know I need to add something here so the for loop read through
// the file but I have no idea how I can do this
array.add(i); // This is saying read 1 line and add it to arraylist,
// then read read second and so on
}
http://docs.oracle.com/javase/tutorial/essential/io/charstreams.html。 Google在搜索「如何從Java文件讀取文件」時返回的10個第一個結果回答了您的問題。 – 2014-11-25 15:06:06
谷歌可能會非常有用,不時;) – Maksym 2014-11-25 15:06:13