将源文件里面的图片 传入到另一个文件里面
package Lianxi2;
import java.io.*;
public class Demo1 {
public static void main(String[] args) throws Exception {
//1.源文件路径
File srcfile=new File("D:\\img");
//2.上传后的路径
String path="D:\\upload\\";
File uploadfile=new File(path);
if (!uploadfile.exists()){
uploadfile.mkdir();//创建目录
}
//获取file中的图片列表
File[] files=srcfile.listFiles();
for (File file:files){//循环所有图片 file是单独一张图片
//获取输入和输出流
InputStream is=new FileInputStream(file);
//目标路径
String distpath=path+System.currentTimeMillis()+file.getName();
OutputStream os=new FileOutputStream(distpath);
//读和写的具体实现
byte[] buf=new byte[1024];
int len=0;
while ((len=is.read(buf))!=-1){
os.write(buf,0,len);
}
os.close();
is.close();
}
}
}
创建字符流读取D盘a.txt内容 通过写的对象 再拷贝1份到D盘
package Lianxi2;
import java.io.*;
public class Demo2 {
public static void main(String[] args) throws Exception {
/* //创建字符流读取D盘a.txt内容 通过写的对象 再拷贝1份到D盘
BufferedReader reader=new BufferedReader(new FileReader("d:\\a.txt"));
BufferedWriter writer=new BufferedWriter(new FileWriter("d:\\b.txt"));
//读取文本有2种方式 ,方式1: 按照字符读取 ,方式2:每次读取1行
//方式1
String line;
while ((line=reader.readLine())!=null){
writer.write(line);
writer.newLine();
}
writer.close();
reader.close();*/
Reader reader=new BufferedReader(new FileReader(new File("d:\\aa.txt")));
Writer writer=new BufferedWriter(new FileWriter(new File("d:\\bb.txt")));
char[] c=new char[20];
int len=0;
while ((len=reader.read(c))!=-1){
writer.write(c,0,len);
}
writer.close();
reader.close();
}
}

1109

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



