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

本文提供了多个Java IO流操作的实例代码,包括文件的读取、复制等基本操作,并涵盖了字节流、字符流及文件读写器的使用方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >


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)。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值