package com.up;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;
/**
* 字节流(a.txt上传下载整个文件) InputStream输入流:磁盘读到程序 OutputStream输出流:程序再读到磁盘
*
*/
public class Main002 {
public static void main(String[] args) {
// 在D盘根目录下创建a.txt
File fileD = new File("E:/android/workspace/Java_7_31_1/a.txt");
if (!fileD.exists()) {
try {
fileD.createNewFile();
} catch (IOException e) {
e.printStackTrace();
}
}
InputStream input = null;
OutputStream out = null;
// 把a.txt转化为InputStream输入流写到程序里面来
try {
input = new FileInputStream(fileD);
// 运输:每次运输多少1mb
byte[] bs = new byte[1024];
// 指定目标路径
File fileE = new File("e://a.txt");
// 定义输出流
out = new FileOutputStream(fileE);
// 循环输出
int len = 0;
// 全部读完返回-1,退出循环
while ((len = input.read(bs)) != -1) {
out.write(bs, 0, len);
}
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
} finally {
try {
// 先开后关,后开先关
// 清除输出流
out.flush();
// 关闭输出流
input.close();
} catch (Exception e) {
}
}
}
}
字节流(a.txt上传下载整个文件) InputStream输入流:磁盘读到程序 OutputStream输出流:程序再读到磁盘
最新推荐文章于 2024-08-07 09:38:29 发布
该代码示例展示了如何使用Java的FileInputStream和FileOutputStream类实现从一个文件到另一个文件的字节流复制,主要涉及输入流和输出流的使用。
1304

被折叠的 条评论
为什么被折叠?



