11.用FileInputStream和FileReader来读取文本文件的区别
可以用记事本打开的,可以看懂的,就适合用字符流来处理.
字节流 InputStream and outputstream
fileinputstream and fileoutputstream
通过fileinputstream来读取文本文件,显示在屏幕上
输出结果为: 13 10 1……..
package javastudy; import java.io.FileInputStream; import java.io.FileReader; import java.io.IOException; import com.sun.org.apache.bcel.internal.generic.NEW; public class Test1 { public static void main(String[] args) throws IOException { //*************1****************** // FileInputStream fis=new FileInputStream("I:\\001 学习\\003 java\\Java入门第四季\\11.用FileInputStream和FileReader来读取文本文件的区别\\11.用FileInputStream和FileReader来读取文本文件的区别.txt"); // int ch=0; // while((ch=fis.read())!=-1) // { // System.out.print((char)ch+"\t"); // } //*************2****************** // int len=fis.available(); // byte[] data=new byte[len]; // fis.read(data); // System.out.println(new String(data)); // fis.close(); //*************3****************** FileReader fr=new FileReader("I:\\001 学习\\003 java\\Java入门第四季\\11.用FileInputStream和FileReader来读取文本文件的区别\\11.用FileInputStream和FileReader来读取文本文件的区别.txt"); int ch=0; while((ch=fr.read())!=-1) { System.out.print((char)ch); } fr.close(); } }