我正在從Java學習Java:完整參考。 我目前正在研究本章中的示例:輸入/輸出:瀏覽java.io 我完全理解下面示例中的幾行代碼。 任何人都可以幫助我用這個例子。請幫我理解下面的java代碼
import java.io.*;
class FileInputStreamDemo
{
public static void main(String args[]) throws IOException
{
InputStream f = new FileInputStream("E://SomeRandomTextFile.txt");
System.out.println("Total available bytes : " + size = f.available());
int n = size/40;
System.out.println("First" + n + " bytes of file one read() at a time");
for(int i=0; i<n; i++)
{
System.out.println((char) f.read());
}
System.out.println("\n Still available: "+ f.available());
System.out.println("Reading the text " + n + " with one read(b[])");
byte b[] = new byte[n];
if(f.read(b) != n)
{
System.err.println("coudn't read" + n + "bytes.");
}
System.out.println(new String(b,0,n));
}
在上面的代碼,我不力理解的代碼的最後五行。
什麼是
f.read(b)
結果是什麼
System.err
和
什麼是
new String(b,0,n);
雅編輯。謝謝你的回答。你的回答非常有幫助。 – user907629 2012-02-03 20:03:52