日期:2014-05-20  浏览次数:20817 次

io流读取文件内容,不给力
import java.io.FileReader;
import java.io.IOException;


public class FileDemo2 {

/**
 * @param args
 */
public static void main(String[] args)throws IOException {

FileReader fr=new FileReader("a.txt");
char[] buf=new char[3];
int num=fr.read(buf);
System.out.println(new String(num));
fr.close();

}

}

------解决方案--------------------
import java.io.*;

class IOTest 
{
public static void main(String[] args) throws IOException
{
BufferedReader reader = 
new BufferedReader(new FileReader("D:\\a.txt"));

String line = null;

while((line=reader.readLine())!=null)
{
System.out.println(line);
}
reader.close();
}
}


仅供参考
------解决方案--------------------
引用:
import java.io.FileReader;
import java.io.IOException;


public class FileDemo2 {

/**
 * @param args
 */
public static void main(String[] args)throws IOException {

FileReader fr=new FileReader("a.txt");
char[] buf=new char[3];
int num=fr.read(buf);
System.out.println(new String(num));
fr.close();

}

}


==========================================
JAVA的IO流很给力,看源代码,不懂的发出来再提问,先看再做,再思考。
弄字节流,熟悉原理,再实现InputStream和OutputStream,你就会清楚是怎么一回事了。
或者看ByteArrayInputStream和ByteArrayOutputStream很好看懂的。