質問のすべてはタイトルにあります。
出力の「私の名前」の後に意味不明な部分がたくさんあります。
import java.io.*;
public class DOStry {
public static void main(String[] args) {
String file = "file.txt";
String stra = "my name";
int intb = 1;
double douc = 2.5;
char chad = 'f';
try
{
FileOutputStream fos = new FileOutputStream(file);
DataOutputStream dos = new DataOutputStream(fos);
dos.writeUTF(stra);
//i don't know why it prints gibberish after my name.
dos.writeInt(intb);
dos.writeDouble(douc);
dos.writeChar(chad);
dos.flush();
dos.close();
}
catch (IOException e)
{
System.out.println("IOException : " + e);
}
}
}
私は良くありません、私は何を逃したのですか?DataOutputStream を学習しようとしています。