import java.io.*;class Test
{ public static void main(String[] args) throws Exception
{ File file = new File("temp.txt"); FileOutputStream stream = new FileOutputStream(file); DataOutputStream filter = new DataOutputStream(stream);
for (int i = 0; i < 10; i++)
filter.writeInt(i);
}}请问为什么输出是乱码呢?
{ public static void main(String[] args) throws Exception
{ File file = new File("temp.txt"); FileOutputStream stream = new FileOutputStream(file); DataOutputStream filter = new DataOutputStream(stream);
for (int i = 0; i < 10; i++)
filter.writeInt(i);
}}请问为什么输出是乱码呢?
把filter.writeInt(i);改成filter.writeInt(i+48);
import java.io.*;public class test{
public static void main(String[] args) throws Exception{
File file = new File("temp.txt");
FileOutputStream stream = new FileOutputStream(file);
for(int i = 0; i < 10; i++){
String s = i+"";
stream.write(s.getBytes());
}
}
}