请教个问题:
我有个ArrayList的类型的数组user,怎么写其的输出流到指定的d:\\user.txt下啊????

解决方案 »

  1.   

    user里面是存了用户的些数据的
      

  2.   

    LZ,按你的要求写了个.不晓得要得不?
    import java.io.*;
    import java.util.ArrayList;public class TestOutputStream { public static void main(String args[]) throws Exception {
    ArrayList alist = new ArrayList();
    alist.add("javazhuobin");//向Arraylist对象中添加信息
    alist.add("我爱你");
    File file = new File("d:\\user.txt");
    FileWriter fw = new FileWriter(file);
    String p = "";
    for (int i = 0, j = alist.size(); i < j; i++) {
    p = (String) alist.get(i);
    fw.write(p);//把原素按顺序写到指定文件中
    }
    fw.flush();//刷新
    fw.close();
    }
    }
      

  3.   


    import java.io.*;
    import java.util.*;
    public class test2 { 
    private BufferedWriter writer=null;
    private void createFile(){
    try{
    if(new File("d:\\user.txt").exists()){  
    deleteFile(new File("d:\\user.txt"));
    }

    File myFile = new File("d:\\user.txt");  
    myFile.createNewFile();

    }catch(Exception e){
    System.out.println("error"); }
    }
    private  void deleteFile(File file){ 
    file.delete();
    }
    private void writerFile(String dir,String str){   

    try{
    if (writer==null){   
    writer = new BufferedWriter(new FileWriter(new File(dir)));
    }
    writer.write(str); 
    writer.newLine();
    writer.flush();

    }catch(Exception e){
    e.printStackTrace();
    }
    }
    public static void main(String[] args)
     {
      test2 ts =new test2();
      ArrayList al=new ArrayList();
       String a=new String("A");
       String b=new String("B");
       String c=new String("C");
       String d=new String("D");
      al.add(a);
      al.add(b);
      al.add(c);
      al.add(d);
      
      
       for(int i=0;i<al.size();i++){
       System.out.println(al.get(i));
       ts.writerFile("d:\\user.txt",al.get(i).toString());
       
       }
     }}
      

  4.   


    package test;import java.io.*; 
    import java.util.ArrayList; 
    import java.util.List;public class TestOutputStream { public static void main(String args[]) throws Exception { 
    ArrayList<String> alist = new ArrayList<String>(); 
    alist.add("anqini");//向Arraylist对象中添加信息 
    alist.add("我爱你"); 
    ArrayList<String> alist1 = new ArrayList<String>(); 
    alist.add("zhaokimi");//向Arraylist对象中添加信息 
    alist.add("我爱你"); 
    ArrayList[] user = new ArrayList[] {alist,alist1};PrintWriter pw = new PrintWriter(new BufferedWriter(new FileWriter("d:\\user.txt"))); for (int i = 0;i<user.length ; i++) {
    for(Object o:user[i]) {
    pw.write((String)o+"\t");
    }
    pw.flush();

    pw.close();

    }