package
net.demo.filestream;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
public class FileStreamDemo ... {
public static void main(String[] args) throws IOException ...{
byte[] buffer = new byte[1024];
FileInputStream fileInputStream = new FileInputStream(new File("d:/temp/a.txt"));
FileOutputStream fileOutputStream = new FileOutputStream(new File("d:/temp/b.txt"));
System.out.println("复制文件:" + fileInputStream.available() + "字节");
while (true) ...{
if (fileInputStream.available() < 1024) ...{
int remain = -1;
while ((remain = fileInputStream.read()) != -1) ...{
fileOutputStream.write(remain);
}
break;
} else ...{
fileInputStream.read(buffer);
fileOutputStream.write(buffer);
}
}
fileInputStream.close();
fileOutputStream.close();
System.out.println("复制完成");
}
}
import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
public class FileStreamDemo ... {
public static void main(String[] args) throws IOException ...{
byte[] buffer = new byte[1024];
FileInputStream fileInputStream = new FileInputStream(new File("d:/temp/a.txt"));
FileOutputStream fileOutputStream = new FileOutputStream(new File("d:/temp/b.txt"));
System.out.println("复制文件:" + fileInputStream.available() + "字节");
while (true) ...{
if (fileInputStream.available() < 1024) ...{
int remain = -1;
while ((remain = fileInputStream.read()) != -1) ...{
fileOutputStream.write(remain);
}
break;
} else ...{
fileInputStream.read(buffer);
fileOutputStream.write(buffer);
}
}
fileInputStream.close();
fileOutputStream.close();
System.out.println("复制完成");
}
}