如题

解决方案 »

  1.   

    import java.io.FileInputStream;
    import java.io.DataInputStream;
    import java.io.File;
    import java.io.IOException;
    import java.io.FileOutputStream;
    import java.io.DataOutputStream;
    class DataFileRead {
      private File f;
      private DataInputStream dis;
      private DataOutputStream dos;
      protected DataFileRead() {
        f = new File("DataFileRead.class");
      }  protected void readandwrite() {
        try {
          dis = new DataInputStream(new FileInputStream(f)); //读
          dos = new DataOutputStream(new FileOutputStream("d:\\test.class")); //写
          int temp = dis.read();
          while (temp != -1) {
            dos.write(temp); //写入
            temp = dis.read(); //读取
          }
          dis.close();
          dos.close();
          System.out.println("文件复制成功!");
        }
        catch (IOException ex) {
          System.out.println("读写文件错误");
          ex.printStackTrace();
        }
      }}public class DataFileReadTest {
      public DataFileReadTest() {
      }  public static void main(String[] args) {
        DataFileRead dataFileRead = new DataFileRead();
        dataFileRead.readandwrite();
      }
    }