0306作业

 
 
package com.bd22;

import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;

public class Copy {
public static void main(String[] args) {
try {
FileOutputStream fos =new FileOutputStream("out.txt");
String str ="abcd";
byte[] bytes = str.getBytes();
//fos.write(str.getBytes());
try {
fos.write(bytes,0,bytes.length);
fos.flush();
fos.close();
} catch (IOException e) {
e.printStackTrace();
}
} catch (FileNotFoundException e) {
e.printStackTrace();
}
}
}
 

public class InputDemo {
    public static void main(String[] args) {
        try {
            FileInputStream fis=new FileInputStream("bdqn.txt");
            int result =-1;
            try {
                System.out.println("能够读取到的字节数:"+fis.available());
                while((result= fis.read())!=-1){
                    System.out.println((char)result);
                }
                fis.close();
            } catch (IOException e) {
                e.printStackTrace();
            }
        } catch (FileNotFoundException e) {
            e.printStackTrace();
        }
    }
}

package com.bd22;

import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;

public class CopyDemo {
    public static void main(String[] args) {
        FileInputStream fis = null;
        FileOutputStream fos = null;
        try {
            fis = new FileInputStream("bdqn.txt");
            try {
                System.out.println("能够读取到的字节数:"+fis.available());
            } catch (IOException e) {
                e.printStackTrace();
            }
            int result = -1;
            String info = "";
            try {
                while((result=fis.read())!=-1){
                    info += (char)result;
                }
                System.out.println("读取完毕,准备拷贝。");
            } catch (IOException e) {
                e.printStackTrace();
            }
             fos = new FileOutputStream("out.txt");
            byte[] Copy = info.getBytes();
            try {
                fos.write(Copy,0,Copy.length);
                fos.flush();
            } catch (IOException e) {
                e.printStackTrace();
            }
        } catch (FileNotFoundException e) {
            e.printStackTrace();
        }finally {
            if(fos!=null){
                try {
                    fos.close();
                } catch (IOException e) {
                    e.printStackTrace();
                }
            }
            if(fis!=null){
                try {
                    fis.close();
                } catch (IOException e) {
                    e.printStackTrace();
                }
            }
        }
    }
}

百度网盘链接:https://pan.baidu.com/s/1K8DAX09-iwOVgL8WQf0exA
提取码:1fb2
复制这段内容后打开百度网盘手机App,操作更方便哦

猜你喜欢

转载自www.cnblogs.com/wpljx/p/10492241.html