JAVA达人,请教个问题~急!

来源:百度知道 编辑:UC知道 时间:2024/06/02 14:58:08
请问:如何使用字节流实现文件的拷贝?而且一次读入10个字节?

刚学java,IO那章看的晕晕的..望高手指教.给与代码谢谢~

实现文件拷贝首先要读文本文件,引入的类有:
java.io.IOException java.io.InputStream java.io.FileInputStream
构造输入流对象:
InputStream fileobject=new FileInputStream("text.txt");
读取方法:
fileobject.read();
查看可读取的字节数:
fileobject.available();

接下来是写文本文件,引入类:
java.io.IOException java.io.OutputStream java.io.FileOutputStream
构造输出流对象:
OutputStream fos=new FileOutputStream("text.txt");
写入方法:
String str=要写入的字符串;
byte[] words=str.getBytes();
fos.write(words,0,words.length);

大致重要的就这些,希望多少能帮点忙

import java.io.*;

class T1
{
public static void main(String[] args)
{
try
{
FileInputStream fis = new FileInputStream("1.txt");
//从1.txt里读取文件
BufferedInputStream bis = new BufferedInputStream(fis);
DataInputStream dis = new DataInputStream(bis);
byte[] data = new byte[10];
//想每次读取10个字节,创建10个字节的byte[10];
int i = dis.read(data, 0,data.l