车辆名称 购买价格 购买日期 车辆类型
金杯 100000 2007-08-02 旅行车
宝马X5 1000000 2007-01-29 越野车
别克 80201 2008-02-06 家用轿车
黄海 1200000 2009-01-03 大客车这个是src.txt!import java.io.*;
import java.util.List;
public class Main {
public static void main(String args[])
{
try{ReadFileStream Readfile =new ReadFileStream();
List<String[]> list =Readfile.readfile("src.txt");System.out.println("文件读取");
WriteFileStream Writefile =new WriteFileStream();
Writefile.writefile(list, "dst.txt");
System.out.println("文件写入");
}
catch (IOException e)
{e.printStackTrace();}
}
}readfile方法:
import java.io.BufferedReader;
import java.io.FileReader;
import java.io.IOException;
import java.util.ArrayList;
import java.util.List;public class ReadFileStream {
public List<String[]> readfile(String lujing) throws IOException
{   
FileReader fr =new FileReader(lujing);
BufferedReader br = new BufferedReader(fr);
String s=null;
String b[]=new String[4];
List<String[]> list = new ArrayList<String[]>();
s=br.readLine();
while(s!=null)
{   
if(s.contains("车辆名称")||s.contains("购买价格")||s.contains("购买日期")||s.contains("购买价格"))
{
s=br.readLine();
continue;
}
b=s.split(" ");
list.add(b);
s=br.readLine(); 
}br.close();
fr.close();
return list; 
}
}write方法:import java.io.BufferedWriter;
import java.io.File;
import java.io.FileWriter;
import java.io.IOException;
import java.util.List;
public class WriteFileStream {
public static void writefile(List<String[]> list,String newFileName) throws IOException
{
File file =new File(newFileName);
FileWriter pw =new FileWriter(file);
BufferedWriter bw=new BufferedWriter(pw);
String Title = "[标记] [购买价格] [购买日期] [车辆类型] [计算后价格]" ;
//+ "\r\n";
pw.write(Title);
for(String a[]:list)
{
//String string="";
for(int i=0;i<list.size();i++)
{
bw.write(a[i]);
//bw.write(a.toString());
bw.newLine();
}
}
//pw.close();
//bw.close();
}}
小弟java新手,求大神指教