问题在我开的另一贴
http://community.csdn.net/Expert/topic/4418/4418280.xml?temp=.8850214真的没有分了,压箱底的东西都拿出来了啊。
看在这么简单的份上就告诉我吧。
混口饭也不不容易事不啊。
http://community.csdn.net/Expert/topic/4418/4418280.xml?temp=.8850214真的没有分了,压箱底的东西都拿出来了啊。
看在这么简单的份上就告诉我吧。
混口饭也不不容易事不啊。
咋又是你呢
这次你可不能耍赖皮
不回答问题我就不给你分了啊。
就是现在我有一个ArrayList,我想把ArrayList里面的东西写到一个文件里
程序我现在已经弄好了
唯一的缺憾就是---乱码
比如,我把abc放到ArrayList 里
然后再把ArrayList里面的内容存在byte[]的数组里
具体过程我就不说了,我相信大虾们都明白。
问题就在我写完之后文件里不是abc
而是 “愀换” 这样的汉字。
不知道怎么回事。
王明白的大哥大姐们教教小弟弟我啊。分少了点哈,别介意。最近问了好多问题,长进不少,同时也囊中羞涩,不好意思了。
ps:我用的是日文操作系统。(轻点鄙视,小弟不才,找不到工作才来日企混口饭吃。)
没有用IDE,就是命令行下执行的。
先谢谢了。
import java.io.FileWriter;
import java.io.IOException;
import java.util.ArrayList;public class WriteFile {
private ArrayList al = new ArrayList(); public static void main(String[] args) throws IOException {
WriteFile wf = new WriteFile();
wf.set();
wf.write();
}
public void set() {
al.add("abc");
al.add("def");
al.add("ghi");
}
public void write() throws IOException {
FileWriter fw = new FileWriter(new File("c:\\aa.txt"));
String str = "";
for (int i = 0; i < al.size(); i++)
str += al.get(i).toString();
fw.write(str);
fw.close();
}
}你要记得给分啊,那我就给你写个嘛。
这回得给偶分了吧^*_*^
咋又是你呢
这次你可不能耍赖皮
不回答问题我就不给你分了啊。楼主不厚道嘛,
我没有回答你哪个问题了???
给出链接
一开始老想用FileOutputStream 这个类呢
所以绕了一大圈非常感谢skycncomp(^*-*^早知道今日的离别,你还愿意昨日的相逢吗)
和treeroot(旗鲁特) 大哥阿一人25吧,别打架阿、现在解释一下为什么每人25吧
我看了旗鲁特的提示已经写好了,其实
但是忘记close了
后来再看skycncomp的程序的时候发现根旗鲁特的一样
然后猛然间看见close()了
想起来自己的程序忘记了晕,刚才误会你了旗鲁特大哥
你的题是对着呢,你说的方法也可以写。结账
getbyte()的时候要注意取的方式,用GBK,或shift-jis或是utf-8的
你用日文的系统应该默认的是shift-jis的编码,最好是用utf-8 这样的话就不怕系统的变化了
这个你需要多试一两次,toSting()时也要注意编码,写入文件时也要注意的
不行的话你就把代码贴出来看看