java io (三) InputStream OutputStream类
来源:互联网 发布:android编程自学 编辑:程序博客网 时间:2024/05/22 00:24
首先:这两个类都是抽象类,要通过子类对象来实例化。
其次:这两个类都是字节操作类,需要使用byte数组操作数据。必然会有数组大小的限制。
例1:向文件中写一个字符串
import java.io.*;public class ooDemo04 { public static void main(String[] args)throws Exception{ //1、表示要操作gzg.txt文件 File f = new File("e://gzg.txt"); //2、通过子类实例化 //使用FileOutputStream类 OutputStream out = null; out = new FileOutputStream(f); String str = "HELLO GZG...你好"; String str1 = str.toLowerCase(); byte[] b = str1.getBytes(); //3、将byte数组写到文件之中 out.write(b); //4.关闭数据流 out.close(); }}
例2:从文件中读取数据。
import java.io.*; public class ooDemo05 { public static void main(String[] args){ //1.构建一个子类对象File用来找到文件 File f = new File("E://gzg.txt"); //2.并通过File来实例化父类InputStream InputStream in = null; try{ in = new FileInputStream(f); } catch(Exception e){ System.out.println("打开文件操作失败!!!"); } //3.从文件中读取数据 //使用父类中int read(byte[] b)方法向byte数组中读取数据,返回值是读取的字节个数 intlen = 0; byte[] b =newbyte[1024]; try { len = in.read(b); } catch (IOException e) { e.printStackTrace(); } //将读取到byte数组中的数据转化为String类型,然后打印输出 String str = new String(b); System.out.println("读取到的内容是:" + str); //4.关闭输入流 try { in.close(); } catch (IOException e) { e.printStackTrace(); } }}
- java io (三) InputStream OutputStream类
- Java.IO.InputStream-OutputStream
- Java IO - InputStream&OutputStream
- Java IO 字节流 InputStream和OutputStream
- java IO之OutputStream和InputStream
- java 基础IO/inputStream/outputStream/buffInputStrem/buffOutputStrem
- JAVA IO-2 InputStream和OutputStream
- Java--IO流(InputStream,OutputStream,拷贝)
- java io操作之InputStream,OutputStream
- java.io之InputStream与OutputStream
- Java知识(IO流、.InputStream和OutputStream)
- Java IO流-InputStream和OutputStream
- 2 Java IO:InputStream 和 OutputStream
- java.io.InputStream.read和java.io.OutputStream.write
- Java IO(三):OutputStream
- 黑马程序员——java基础 io 流 四个基类InputStream,OutputStream,Reader,Writer
- 黑马程序员--------java IO流 Reader、Writer、InputStream、OutputStream
- java学习---------IO流学习---文件流inputstream outputstream
- 读书笔记之《深入JAVA虚拟机》-----(一)
- 关于Function.prototype.bindAsEventListener方法的解析
- 原型模式
- 控制文件丢失了如何恢复
- 陈启峰 Size Balanced Tree (程序)
- java io (三) InputStream OutputStream类
- 修改oracle数据库实例名
- Spring 整合 Quartz (一)
- ERP-非财务人员的财务培训教(一.一)------基本会计知识
- c中调用c++函数
- no matching symbolic information found
- 按小时统计
- java io (四) Reader Writer
- 读书笔记之《深入JAVA虚拟机》-----(二)