我想這聽起來很瘋狂,但我正在從一個文件中讀取,而且它似乎跳過了文件的第一行。爲什麼用BufferedReader讀取文件註釋的第一行?
這是怎麼回事?
這裏是源:
private void loadFile(String fileNPath)
{
StringBuilder currentFileContents = new StringBuilder();
CharBuffer contentsBuffer = CharBuffer.allocate(65536);
int status=0;
try
{
BufferedReader in = new BufferedReader(new FileReader(fileNPath));
while(status!=-1)
{
status=in.read(contentsBuffer);
currentFileContents.append(contentsBuffer);
contentsBuffer.clear();
}
System.out.println(currentFileContents.toString());
}
catch(FileNotFoundException n)
{
//Should be imposible
}
catch(IOException n)
{
n.printStackTrace(System.out);
}
}
它必須是什麼我俯瞰。
我複製並粘貼確切的來源,所以我希望這也發生在你身上。
感謝, caalip
我只拿到文件的第二行,然後。 – 2011-05-01 22:02:27