字节流InputStream和OutputStream的大致子类如下:
java标准io输入/输出in,out:
//java标准io输入/输出
package io;
import java.io.IOException;
public class io_two {
public static void main(String args[]) throws IOException
{
System.out.print("input:");
byte data[]=new byte[1024];
int count=System.in.read(data);
System.out.write(data);
System.out.println();
for(int i=0;i<count;i++)
{
System.out.print(" "+data[i]);
}
System.out.println();
for(int j=0;j<count;j++)
{
System.out.print((char)data[j]);
}
}
}
文件读取,FileInputStream实例
package io;
import java.io.*;
public class io_one
{
public static void main(String args[]) throws IOException
{
try {
FileInputStream ad=new FileInputStream("hello.txt");
int n=512, c=0;
byte []data=new byte[512];
while((c=ad.read(data,0,n))!=-1);{
System.out.print(new String(data,0,n));
}
System.out.println();
ad.close();
}
catch(IOException ioe) {
System.out.println(ioe);
}
catch(Exception io) {
System.out.println(io);
}
}
}
文件的写入,FileOutputStream例子
//写入文件
package io;
import java.io.*;
public class io_three {
public static void main(String args[])
{
try {
System.out.print("Input:");
int count,n=1024;
byte data[]=new byte[n];
count=System.in.read(data);
FileOutputStream ad =new FileOutputStream("make.txt");//写入make这个txt文本中
ad.write(data,0,count);
ad.close();
System.out.print("Save to Writel.txt!");
}
catch(IOException ioe)
{System.out.print(ioe);}
catch(Exception io)
{System.out.print(io);}
}
}