java数据流的应用

来源:百度知道 编辑:UC知道 时间:2024/06/04 19:26:35
//数据流的应用
import javax.swing.JOptionPane;
import java.io.*;
import java.util.*;
class FileRW
{
int bytes,f_length;
byte buffer[];
FileInputStream fileInput;
FileOutputStream fileOutput;
DataInputStream DataInput;
DataOutputStream DataOutput;
FileRW()
{
File File=new File("求佛.wma");
f_length=(int)File.length();//获取文件大小,以便设置数组容量
buffer=new byte[f_length];
takeimg();
loadimg();
JOptionPane.showMessageDialog(null,"文件复制并更名成功! \n文件大小
为: "+f_length);
System.exit(0);//退出程序
}
//读取声音文件
public void takeimg()
{
try{
fileInput=new FileInputStream("求佛.wma");
DataInput=new DataInputStream(fileInput);
bytes=DataInput.read(buffer);
}catch(IOException ei){System.out.println(ei);}
}
//写入到新文件中
public void loadimg()
{
try{
fileOutpu

帮你修改了一下。自己看看那:

import java.io.DataInputStream;
import java.io.DataOutputStream;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;

class FileRW {
int bytes, f_length;
byte buffer[];
FileInputStream fileInput;
FileOutputStream fileOutput;
DataInputStream DataInput;
DataOutputStream DataOutput;
File file = null;

//测试用,不存在创建一个
public void jargeFile(File file){
FileOutputStream fo=null;
try{
if(!file.exists())file.createNewFile();
fo=new FileOutputStream(file);
fo.write(("你好是的嘎嘎非官方德国").getBytes());
}
catch(IOException e){
e.printStackTrace();
}
finally{
try{
fo.close();
}catch(Exception e){

}
}
}
FileRW() {
file = new File("Test.java");

jargeFil