として表示します。ファイルfos1.txtの出力結果はdですが、ファイル内で100にしたいのですが、どうすればいいですか?ByteArrayOutputStreamの出力を整数
public class Byteo {
public static void main(String[] args) {
try {
FileOutputStream fos1 = new FileOutputStream("G:\\fos1.txt");
ByteArrayOutputStream bos = new ByteArrayOutputStream();
int x = 100;
bos.write(x);
try {
bos.writeTo(fos1);
bos.flush();
bos.close();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
xを文字列にすることはできますか? –
は機能しません。私の質問では明らかに出力はASCII形式であり、元の形式にしたいと考えています。 – Hassan
本当ですか? bos.write(Integer.toString(x).getBytes());などの命令を使用した場合、ファイル内に100を含める必要があります –