下面我有下面的代碼來讀取一個文件,並逐行通過它..這是使用java的BufferedReader類。我很好。如何用Java的BufferedReader與InputStreamReader讀取文件?
String filename = "C:\\test.txt"
String line = null;
FileReader fileReader = new FileReader(filename);
BufferedReader bufferedReader = new BufferedReader(fileReader);
try {
while (((line = bufferedReader.readLine()) != null)) {
//do the following....
}
} catch (IOException) {
e.printStackTrace();
}
但是我想現在開始在Spring/Java中使用InputStreamReader。我寫了下面的代碼,但我不確定如何逐行掃描我的文件。真的很困惑這部分。任何人有任何想法或知道如何做到這一點?
String filepath= "C:\\test.txt"
File filename= new File(filepath);
try {
InputStream fileInputStream = new BOMInputStream(new fileInputStream(filename));
// now want to step through the file, line by line..
} catch (IOException) {
e.printStackTrace();
}
感謝
任何理由不只是使用'新的InputStreamReader(的FileInputStream)'? – chrylis
[Convert InputStream to BufferedReader]的可能重複(http://stackoverflow.com/questions/5200187/convert-inputstream-to-bufferedreader) – Neil
備註:考慮使用NIO.2 File API。 – Puce