test1
import java.io.FileInputStream;
import java.io.FileOutputStream;
public class CopyFileTest1 {
public static void main(String[] args) throws Exception {
FileInputStream fis = new FileInputStream("D:\\IU.jpg");
FileOutputStream fos = new FileOutputStream("E:\\李刚的第二个对象.jpg");
byte[] bytes = new byte[1024];
int length = 0;
while ((length=fis.read(bytes))!=-1){
fos.write(bytes,0,length);
}
fos.close();
fis.close();
}
}
test2
import java.io.*;
public class CopyFileTest2 {
public static void main(String[] args) {
fun4();
}
public static void fun4(){
BufferedInputStream bis = null;
BufferedOutputStream bos = null;
try {
bis = new BufferedInputStream(new FileInputStream("E:\\bigdata32\\32期day16 字节流 1.mp4"));
bos = new BufferedOutputStream(new FileOutputStream("D:\\a4.mp4"));
byte[] bytes = new byte[1024];
int length = 0;
long start = System.currentTimeMillis();
while ((length= bis.read(bytes))!=-1){
bos.write(bytes,0,length);
bos.flush();
}
long end = System.currentTimeMillis();
System.out.println("共消耗 "+(end-start)+" 毫秒");
} catch (Exception e) {
e.printStackTrace();
} finally {
if (bos != null) {
try {
bos.close();
} catch (IOException e) {
e.printStackTrace();
}
}
if (bis != null) {
try {
bis.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
}
public static void fun3(){
FileInputStream fis = null;
FileOutputStream fos = null;
try {
fis = new FileInputStream("E:\\bigdata32\\32期day16 字节流 1.mp4");
fos = new FileOutputStream("D:\\a3.mp4");
byte[] bytes = new byte[1024];
int length = 0;
long start = System.currentTimeMillis();
while ((length=fis.read(bytes))!=-1){
fos.write(bytes,0,length);
}
long end = System.currentTimeMillis();
System.out.println("共消耗 "+(end-start)+" 毫秒");
} catch (Exception 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();
}
}
}
}
public static void fun2(){
BufferedInputStream bis = null;
BufferedOutputStream bos = null;
try {
bis = new BufferedInputStream(new FileInputStream("E:\\bigdata32\\32期day16 字节流 1.mp4"));
bos = new BufferedOutputStream(new FileOutputStream("D:\\a2.mp4"));
int i = 0;
int i2 = 1;
long start = System.currentTimeMillis();
while ((i=bis.read())!=-1){
System.out.println(i2++);
bos.write(i);
bos.flush();
}
long end = System.currentTimeMillis();
System.out.println("共消耗 "+(end-start)+" 毫秒");
} catch (Exception e) {
e.printStackTrace();
} finally {
if (bos != null) {
try {
bos.close();
} catch (IOException e) {
e.printStackTrace();
}
}
if (bis != null) {
try {
bis.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
}
public static void fun1() {
FileInputStream fis = null;
FileOutputStream fos = null;
try {
fis = new FileInputStream("E:\\bigdata32\\32期day16 字节流 1.mp4");
fos = new FileOutputStream("D:\\a1.mp4");
int i = 0;
int i2 = 1;
long start = System.currentTimeMillis();
while ((i=fis.read())!=-1){
System.out.println(i2++);
fos.write(i);
}
long end = System.currentTimeMillis();
System.out.println("共消耗 "+(end-start)+" 毫秒");
} catch (Exception 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();
}
}
}
}
}
test3
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.InputStreamReader;
import java.io.OutputStreamWriter;
public class CopyFileTest3 {
public static void main(String[] args) throws Exception {
InputStreamReader isr = new InputStreamReader(new FileInputStream("java/src/com/shujia/day16/a4.txt"));
OutputStreamWriter osw = new OutputStreamWriter(new FileOutputStream("java/src/com/shujia/day16/b2.txt"));
char[] chars = new char[1024];
int length = 0;
while ((length=isr.read(chars))!=-1){
osw.write(chars,0,length);
osw.flush();
}
osw.close();
isr.close();
}
}
test4
import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.FileReader;
import java.io.FileWriter;
public class CopyFileTest4 {
public static void main(String[] args) throws Exception {
BufferedReader br = new BufferedReader(new FileReader("java/src/com/shujia/day16/b3.txt"));
BufferedWriter bw = new BufferedWriter(new FileWriter("java/src/com/shujia/day16/c3.txt"));
String line = null;
while ((line= br.readLine())!=null){
bw.write(line);
bw.newLine();
bw.flush();
}
bw.close();
br.close();
}
}
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?