基于输入输出流的文本复制
知识点:
FileInputStream是输入流,用于连接要复制的txt文件,即数据的起源。
FileOutStream是输出流,用于连接用于粘贴的txt文件,即数据的终点。
创建新文件的方法:
File file=new File("any/any/any.txt");//即你要把文件放入的路径
file.creatNewFile();
下面是源代码:
import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
public class TestByteStream{
public static void main(String[] args) throws IOException {
FileInputStream in=null;
FileOutputStream out=null;
try{
File f=new File("/home/project/new_file.txt");
f.createNewFile();
in=new FileInputStream("/home/project/ori_file.txt");
out=new FileOutputStream(f);
int c;
while((c=in.read())!=-1){//-1指没有成功
out.write(c);
}
}catch(IOException e){
System.out.println(e.getMessage());
}finally{
if(in!=null){
in.close();
}
if (out!=null){
out.close();
}
}
}
}
输入流和输出流就像水管两头的水龙头一样用完记得关。
嗯哼,有用点个赞啊"~"