怎样将一张图片写到文件夹中去呢
发布网友
发布时间:2022-02-26 01:16
我来回答
共2个回答
热心网友
时间:2022-02-26 02:45
import java.io.BufferedInputStream;
import java.io.BufferedOutputStream;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import java.util.Scanner;
public class WritePic {
public static final int MaxFile=1024*1024*5;//图片最大为5M
public static void main(String[] args) {
try {
Scanner sc=new Scanner(System.in);
System.out.println("图片复制到地址为D盘根目录!");
System.out.print("请输入图片的绝对地址和全称:");
String filePath="";
filePath=sc.nextLine();
String fileName="";
System.out.print("请输入复制后的图片名:");
fileName=sc.nextLine();
BufferedInputStream bis=new BufferedInputStream(new FileInputStream(new File(filePath)));
byte[] b=new byte[WritePic.MaxFile];
int len=bis.read(b);
BufferedOutputStream bos=new BufferedOutputStream(new FileOutputStream(new File("d:\\"+fileName+".jpg")));
bos.write(b, 0, len);
bos.flush();
bis.close();
bos.close();
System.out.println("图片复制成功!");
} catch (FileNotFoundException e) {
System.out.println("路径有错,文件没找到!");
} catch (IOException e) {
e.printStackTrace();
}
}
}
//输入为 D:/images/abc.jpg
//文件名 louzu
//文件被复制到 D:/louzu.jpg
已成功调试....祝楼主早日成功!!!
热心网友
时间:2022-02-26 04:03
用流就可以实现啊,学过IO吧?