package com.qf.demo03;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
public class FZson {
public static void main(String[] args) {
//分别为输入文件和输出文件方便后面判断是否为空
FileOutputStream fout = null;
FileInputStream fint = null;
try {
//新建输入和输出对象,及其文件存放地址
fout = new FileOutputStream("E://CloudMusic/sava/热爱105°C的你.mp3");
fint = new FileInputStream("E://CloudMusic/热爱105°C的你.mp3");
//将需要读的文件转换为字节码格式
byte[] b = new byte [2048];
//定义一个每次读的长度以免出现垃圾数据
int len = 0;
//由于文件大小不确定所以采用循环的方式直到读取到文件的最后一位
while((len = fint.read(b)) != -1) {
fout.write(b);
fout.flush();
}
} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
//此处代码判断读和写文件是否为空
}finally {
if(fout!=null) {
try {
fout.close();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}if(fint!=null) {
try {
fint.close();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
//此代码为了看是否执行完成
System.out.println("完成");
}
}
读取文件及其地址
存储位置为空文件
程序运行完毕后
切记地址的位置不要输入错误还有后缀的格式.