输出流的小问题!!!!!马上给分!!! 请教个问题:我有个ArrayList的类型的数组user,怎么写其的输出流到指定的d:\\user.txt下啊???? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 user里面是存了用户的些数据的 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(); }} 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()); } }} 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();} } 关于Scanner的nextLine()的小问题 呜!呜!呜...大哥来帮我! InputStream/FileInputStream可以多次read并且得到完整的数据吗? 投石问路这里有没有钻石级的人物--放弃c#改学java来了 急问??????????????? 两种布局方式的分别 怎样在字符串后插入一个字符串,要永久改变的(在线等) 在JComboBox中使用REMOVEALLItem时会出现异常! (请高手指教) 关于java个人主页的问题 BufferedReader使用readLine()方法返回一个奇葩的null值,麻烦指教 本地文件的URI形式 服务器访问的问题
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();
}
}
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());
}
}}
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();
}
}