ここで助けが必要です。
int を 16 進数に変更した後、byte に変更してファイルに書き込んでみました。
しかし、ファイルは、ビルドしたjarファイルとしてディレクトリに表示されません。
File ModFile =new File(NameText.getText() + ".mod");
FileOutputStream writer = null;
String toProcess = CodesBox.getText();
int i = Integer.parseInt(CodesBox.getText());
byte codes = (byte) i;
try {
writer = new FileOutputStream(ModFile);
writer.write(codes);
} catch (IOException ex) {
Logger.getLogger(ModMakerGui.class.getName()).log(Level.SEVERE, null, ex);
}finally{
try {
writer.close();
} catch (IOException e) {
e.printStackTrace();
}
}
NameText.getText() は間違いなくそこにあり、 CodesBox.getText() も間違いなく正しいです。
ご覧のとおり、生成されたファイルを 16 進エディターで開いたときに得られるものです。しかし、私は代わりにこれが欲しいでしょう。
これを修正する方法を教えてください。
出力ファイルがスペースを含む「vPTP」であることはわかっています。スペースが必要です。ありがとう