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类型的为什么没有输出啊
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类型的为什么没有输出啊
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货