import java.io.*;
public class FileInputStreamDemo {
public static void main(String[] args) {
try{
DataOutputStream dataOut = new DataOutputStream(
new FileOutputStream("Data.txt"));
String s1 = "id";
String[] str = {"useid","name","salary","password"};
int[] members = {2,33,10000,111111};
char in = System.getProperty("line.separator").charAt(0);
dataOut.writeChars(s1);
dataOut.writeChar(in);
for(int i=0;i<members.length;i++) {
dataOut.writeChars(str[i]);
dataOut.writeChar(in);
dataOut.writeInt(members[i]);
}
System.out.println("总共输出:"+dataOut.size()+"个字符");
dataOut.close();
}catch(Exception e){
e.printStackTrace();
}
}
}输出结果为: i d 
 u s e i d 
    n a m e 
   ! s a l a r y 
  ' p a s s w o r d 
 ?
为什么会有乱码,那些int类型的为什么没有输出啊