请前辈们解答,小子我菜鸟一枚,虚心求教!
先附上我写的代码:
public class File2 {
public static void main(String[] args) throws Exception{
FileOutputStream f=new FileOutputStream("J:\\资料\\JAVA资料\\IO\\007.txt");
for(int i='A'; i<='Z'; i++){
f.write(i);
f.write(' ');
}
f.flush();
f.close();
}
}
public class File3{
public static void main(String[] args) throws Exception{
FileOutputStream f=new FileOutputStream("J:\\资料\\JAVA资料\\IO\\007.txt",true);
//OutputStreamWriter fw=new OutputStreamWriter(f);
//BufferedWriter bw=new BufferedWriter(fw);
for(int i='a'; i<='z'; i++){
f.write(i);
f.write(' ');
}
f.flush();
f.close();
}
}
程序File2是向文件写入大写字母,File3是追加小写字母。可是运行完以上程序之后,就会出现一片乱码...我想知道为什么这样会出现乱码。求前辈们赐教!