如果我有一些代碼,如input = new BufferedReader(new FileReader(args[0]));
而輸入文件包含行對,我怎樣才能使它只有每行的第一行被導入?換句話說,每一個奇數行只有? 謝謝僅從輸入中讀取某些行?
0
A
回答
1
您可能會考慮使用java.io.LineNumberReader
來使奇數行(lineNo % 2 == 1
)的過濾更簡單。或者在另一種方法中,如果您使用的是JDK7,則可以使用java.nio.files.Files.readAllLines()
方法,並在迭代時再次過濾奇數。
+0
如果我使用了,然後做了類似的東西,'String line = input.readLine();'while while(lineNo%2!= 1)'做些什麼? – AkshaiShah 2012-04-21 14:54:21
0
String line = input.readLine();
while (line != null) {
// do something with the line
// Skip every other line
input.readLine();
// Get next line
line = input.readLine();
}
0
這樣的東西會在文件中讀取並給你在字符串緩衝區中的每一行。
BufferedReader br = new BufferedReader(new FileReader(args[0]));
String line;
StringBuffer endResult = new StringBuffer(1000);
int lineNumber=1;
while ((line=br.readLine()) != null) {
//every odd line will be added, 1, 3, 5 etc
if (lineNumber++%2==1) {
endResult.append(line+"\n");
}
}
相關問題
- 1. 僅讀取某些行
- 2. 從輸入中提取某些數據
- 3. 僅提取某些行從文件
- 4. SAS - 僅讀取某些文件名
- 5. 從某些座標讀取?
- 6. HTML5 novalidate僅用於某些輸入
- 7. 從J行讀取輸入
- 8. 從「輸入」中讀取「從」輸入「
- 9. 如何在Angular2的某些div中只讀取所有輸入?
- 10. 從輸入流中讀取
- 11. 從mysql獲取某些行
- 12. Java - 如何只讀取輸入流的某些部分
- 13. 讀取文件的某些輸入蟒蛇
- 14. SQL僅SUM某些行
- 15. 從文件中讀取某些行在C/C++
- 16. 如何使用Java從文本文件中讀取某些行?
- 17. 從文本文件中讀取某些行
- 18. Nodejs讀取某些進程的stdout並執行某些操作
- 19. 按行讀取輸入行
- 20. 讀取字符串的某些行
- 21. 在某些行讀取文件
- 22. 在某些行之間讀取
- 23. Python:導入*僅從包中導入某些東西?
- 24. 從標準輸入讀取數字行
- 25. 從輸入文件讀取多行
- 26. 從python的標準輸入讀取行?
- 27. 從同一行讀取多個輸入。
- 28. 從命令行讀取輸入
- 29. 從XML讀取輸入的換行
- 30. 僅複製輸入CSV中的某些列?
閱讀所有行並忽略偶數行嗎? – Tudor 2012-04-21 14:43:19