package com.bjsxt.chap8.IO; import java.io.*; public class TestFileInputStream { public static void main(String[] args) { int b = 0; FileInputStream in = null; // java.io.InputStream - java.io.FileInputStream try { in = new FileInputStream( "D:\Java\JavaProjects\MyPractice\src\com\bjsxt\chap8\IO\TestFileInputStream.java"); } catch (FileNotFoundException e) { System.out.println("找不到指定文件"); System.exit(-1); } try { long num = 0; while ((b = in.read()) != -1) { // int read() 从此输入流中读取一个数据字节。 System.out.print((char) b); num++; } in.close(); System.out.println(); System.out.println("共读取了 " + num + " 个字节"); } catch (IOException e1) { System.out.println("文件读取错误"); System.exit(-1); } } }
import java.io.*; public class TestFileReader { public static void main(String[] args) { FileReader fr = null; int c = 0; try { fr = new FileReader("d:\share\java\io\TestFileReader.java"); int ln = 0; while ((c = fr.read()) != -1) { // char ch = (char) fr.read(); System.out.print((char) c); // if (++ln >= 100) { System.out.println(); ln = 0;} } fr.close(); } catch (FileNotFoundException e) { System.out.println("找不到指定文件"); } catch (IOException e) { System.out.println("文件读取错误"); } } }
import java.io.FileWriter; import java.io.IOException; public class TestFileWriter { public static void main(String[] args) { FileWriter fw = null; try { fw = new FileWriter("D:\1.txt"); for(int c = 0; c <= 50000; c++) { fw.write(c); } fw.close(); } catch (IOException e1) { e1.printStackTrace(); System.out.println("文件写入错误"); System.exit(-1); } } }