文本文件的读,写,copy操作

来源:互联网 发布:数据服务商 编辑:程序博客网 时间:2024/06/04 19:24
package work_13;import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.InputStreamReader;import java.io.OutputStream;import java.io.OutputStreamWriter;import java.io.PrintWriter;import java.util.Scanner;public class num_1 {private String name;private int a,b,c,zong;private num_1(String f,int r,int e,int h,int k){name=f;a=r;b=e;c=h;zong=k;}public static void main(String[] args) throws Exception {num_1 xpp[]=new num_1[100];/*OutputStream os=new FileOutputStream("E:\\lalala.txt",true);//后边加true表示可继续写东西PrintWriter pw=new PrintWriter(os);*///pw.append("姓名"+"   "+"物理"+"   "+"数学"+"   "+"化学");//pw.println();//pw.println("张三"+"   "+"100"+"   "+"33"+"   "+"98");//pw.println("很6"+"   "+"96"+"   "+"100"+"   "+"92");//pw.write("哈哈哈"+"   "+"89"+"   "+"100"+"   "+"9999");   //输出流需要在读取之前关闭保存//pw.close();String name,s1,s2,s3,s4;int cj1,cj2,cj3,zcj;File f1=new File("E:\\lalala.txt");Scanner sc=new Scanner(f1);s1=sc.next();s2=sc.next();s3=sc.next();s4=sc.next();//pw.write(s1+"   "+s2+"   "+s3+"   "+s4+"   "+"总成绩");System.out.println(s1+"   "+s2+"   "+s3+"   "+s4+"   "+"总成绩");int count=0;while(sc.hasNext())//后边还有东西要读{count++;name=sc.next();cj1=sc.nextInt();cj2=sc.nextInt();cj3=sc.nextInt();zcj=cj1+cj2+cj3;xpp[count]=new num_1(name,cj1,cj2,cj3,zcj);}num_1 zanshi;for(int i=1;i<count;i++){for(int j=1;j<=count-i;j++){if(xpp[j].zong<xpp[j+1].zong){zanshi=xpp[j];xpp[j]=xpp[j+1];xpp[j+1]=zanshi;}}}//OutputStream oo=new FileOutputStream("E:\\lalala.txt");//PrintWriter pww=new PrintWriter(oo);OutputStream os=new FileOutputStream("E:\\xpp.txt",true);//后边加true表示可继续写东西。图中表示内容写到了xpp文件中PrintWriter pw=new PrintWriter(os);pw.println();pw.append("姓名"+"   "+"物理"+"   "+"化学"+"   "+"总成绩");pw.println();for(int i=1;i<=count;i++){pw.println(xpp[i].name+"  "+xpp[i].a+"   "+xpp[i].b+"   "+xpp[i].c+"   "+xpp[i].zong);System.out.println(xpp[i].name+"  "+xpp[i].a+"   "+xpp[i].b+"   "+xpp[i].c+"   "+xpp[i].zong);}pw.close();/*File Fos=new File("E:\\fuzhidewenjian.txt");FileInputStream fis=new FileInputStream(f1);FileOutputStream Fos=new FileOutputStream(copy,true);InputStreamReader in=new InputStreamReader(fis);OutputStreamWriter out=newOutputStreamWriter(Fos);int lala;while((lala=in.read())!=-1){out.write(lala);}in.close();out.close();*/File chu2=new File("E:\\kakakakaka.txt");File chu1=new File("E:\\lalala.txt");FileInputStream fis;fis=new FileInputStream(chu1);FileOutputStream fos=new FileOutputStream(chu2);InputStreamReader in=new InputStreamReader(fis);OutputStreamWriter out=new OutputStreamWriter(fos);int is;while((is=in.read())!=-1){out.write(is);}in.close();out.close();}}

阅读全文
0 0