问题很简单阿
就是现在我有一个ArrayList,我想把ArrayList里面的东西写到一个文件里
程序我现在已经弄好了
唯一的缺憾就是---乱码
比如,我把abc放到ArrayList 里
然后再把ArrayList里面的内容存在byte[]的数组里
具体过程我就不说了,我相信大虾们都明白。
问题就在我写完之后文件里不是abc
而是 “愀换” 这样的汉字。
不知道怎么回事。
王明白的大哥大姐们教教小弟弟我啊。分少了点哈,别介意。最近问了好多问题,长进不少,同时也囊中羞涩,不好意思了。
ps:我用的是日文操作系统。(轻点鄙视,小弟不才,找不到工作才来日企混口饭吃。)
没有用IDE,就是命令行下执行的。
先谢谢了。
就是现在我有一个ArrayList,我想把ArrayList里面的东西写到一个文件里
程序我现在已经弄好了
唯一的缺憾就是---乱码
比如,我把abc放到ArrayList 里
然后再把ArrayList里面的内容存在byte[]的数组里
具体过程我就不说了,我相信大虾们都明白。
问题就在我写完之后文件里不是abc
而是 “愀换” 这样的汉字。
不知道怎么回事。
王明白的大哥大姐们教教小弟弟我啊。分少了点哈,别介意。最近问了好多问题,长进不少,同时也囊中羞涩,不好意思了。
ps:我用的是日文操作系统。(轻点鄙视,小弟不才,找不到工作才来日企混口饭吃。)
没有用IDE,就是命令行下执行的。
先谢谢了。
解决方案 »
- 我写得小程序本来想生成UTF-8的文本,可是连字母都占2个字节,怎么回事?
- applet在ie上显示红叉
- 请教一个字符串的解析
- 求Eclipse教程
- java.sql.SQLException: 未调用 ResultSet.next
- date.getTime的问题
- 怎样将Application改成Applet
- 把一个图形文件转换成字节数组,插入ORACLE数据库中,然后再读出来。怎么写呢?给你一百分!!!
- 《core java I》的一个程序没有看懂
- 程序员度周末。
- java函数中返回临时变量的地址,会不会引起内存泄露
- 我用的是sql server for jdbc 的驱动程序,发现1433端口没有侦听怎么办?
FileOutputStream outfile = new FileOutputStream(path);
outfile调用write(byte[]) 方法么
如果不是这样,那应该是那样呢,大哥
小弟很着急啊,今天交货呢
摆脱了。
那么怎么定义写那个文件呢啊?
困惑
晕
我又加了30分啊,大哥http://community.csdn.net/Expert/topic/4418/4418430.xml?temp=.234112帮帮忙吧
Writer w=new OutputStreamWriter(new FileOutputStream(path,boolean),charset)
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();
}
}你要记得给分啊
又不要你写,说说你的思路我来写就好了么
你一前写过 写文件的程序没
我是没写过所以不知道啊
直到一说就好了么treeroot(旗鲁特) 大虾
FileWriter fw=new FileWriter(new File("a.txt"),true);
这个好想写不了啊
我刚才试了一下
我为你的一行代码专门写了一个测试程序我这不行
你自己也在测试一下啊
import java.io.*;
import java.lang.*;
public class Tt
{
public Tt(){
} public static void main(String[] args)
{
try{
String path ="c:/LK/A/studyA/tt.txt";
FileWriter fw=new FileWriter(new File(path),true);
fw.write("i love you!");
}
catch(Exception e){}
}
}
一开始老想用FileOutputStream 这个类呢
所以绕了一大圈非常感谢skycncomp(^*-*^早知道今日的离别,你还愿意昨日的相逢吗)
和treeroot(旗鲁特) 大哥阿一人25吧,别打架阿、现在解释一下为什么每人25吧
我看了旗鲁特的提示已经写好了,其实
但是忘记close了
后来再看skycncomp的程序的时候发现根旗鲁特的一样
然后猛然间看见close()了
想起来自己的程序忘记了晕,刚才误会你了旗鲁特大哥
你的题是对着呢,你说的方法也可以写。结账