public class uploadFile{
public final static int EFM_BUFFER_SIZE =0x100000;
public static void main(String[] args) throws IOException {
String url = "E:\\abcd";//定义一个文件夹(用于存放文件)
String url2 = "E:\\abcd\\文件名.doc";//文件名
File file = new File(url); //这是一个文件类,url是将要创建文件夹的路径
if (!file.exists()) { //判断这个路径的文件夹存不存在,
file.mkdirs(); //创建文件夹
}
String str = "文件内的数据,文件内的数据,文件内的数据,文件内的数据。"; //相当于文件内的数据
byte fileData[] = str.getBytes("UTF-8"); //转成字节,存到字节数组
InputStream inputStream = new ByteArrayInputStream(fileData); //把数组转成 输入流
File file2 = new File(url2);//去这个文件夹下创建名为 “文件名.doc” 的文件
inputStreamToFile(inputStream,file2);//把流在写入文件内
}
public static void inputStreamToFile(InputStream inputStream, File file) throws IOException {
OutputStream os = new FileOutputStream(file);//输出流
int bytesRead = 0;
byte[] buffer = new byte[EFM_BUFFER_SIZE];
while ((bytesRead = inputStream.read(buffer, 0, 8192)) != -1) { //将传进来的流读到字节数组 “buffer” 里
os.write(buffer, 0, bytesRead); //流写入到文件里
}
os.close();//关闭流
inputStream.close();//关闭流
}
文件上传笔记
最新推荐文章于 2024-04-09 17:41:51 发布