再学java基础(6)关于 java IO 知识汇总。

来源:互联网 发布:气力输送计算软件 编辑:程序博客网 时间:2024/05/16 13:49


import java.io.*;public class TestFileInputStream{public static void main(String[] args){int b = 0;FileInputStream in = null;try{in = new FileInputStream("d:\\java\\TestFileInputStream.java"); // 找到这个文件}catch(FileNotFoundException e){System.out.println("系统文件 没有找到");System.exit(-1);}try{long num = 0;while((b = in.read()) != -1){   // 读取这个文件的内容。System.out.println((char)b);num ++;}in.close();System.out.println();System.out.println("共度取得了" + num + "个字节");}catch(IOException e){System.out.println("文件读取错误");System.exit(-1);}}}

import java.io.*;public class TestFileOutputStream{public static void main(String[] args){int b = 0;FileInputStream in = null;FileOutputStream os = null;try{in = new FileInputStream("D:\\java\\Test.java"); // 找到文件 读取数据os = new FileOutputStream("D:\\java\\hw.java"); // 找到文件 写入数据while((b = in.read()) != -1){ // 读os.write(b); // 写}in.close();os.close();}catch (FileNotFoundException e2) {System.out.println("找不到指定文件"); System.exit(-1);  } catch (IOException e1) {    System.out.println("文件复制错误"); System.exit(-1);  }  System.out.println("文件已复制");}}

import java.io.*;public class TestFileReader{public static void main(String[] args){FileReader fr = null;int c =0;try{fr = new FileReader("d:\\java\\TestFileReader.java");  // 按字符读取int ln = 0;while((c = fr.read()) != -1){System.out.print((char)c);}fr.close();}catch(FileNotFoundException e){System.out.println("找不到指定的 文件");}catch(IOException e){System.out.println("文件读取错误");}}}

import java.io.*;public class TestFileWriter2 {public static void main(String[] args) throws Exception {FileReader fr = new FileReader("d:/java/io/TestFileWriter2.java");FileWriter fw = new FileWriter("d:/java/io/TestFileWriter2.bak");int b;while((b = fr.read()) != -1) {fw.write(b);}fr.close();fw.close();}}

IO流------掌握字节流、字符流和对象序列化的处理.。

     熟练使用各种输入、输出流类(InputStream、OutputStream、FileInputStream、FileOutputStream、DataInputStream、DataOutputStream、BufferedInputStream、BufferedOutputStream、Reader、Writer、InputStreamReader、OutputStreamWriter、BufferReader、BufferedWriter、ObjectInputStream、ObjectOutputStream)。


原创粉丝点击