質問: fis.read(a)) > 0) { total += size; System.out.printf("%.1x",a[size]);//疑問点 System.out.println(total); } }catch(FileNotFoundException e) { e.printStackTrace(); }catch(IOException e) { e.printStackTrace(); }finally { try { fis.close(); } catch (IOException e) { e.printStackTrace(); } } } } ``` ### 試したこと ソースコードの「疑問点」とコメントアウトしている部分を、以下の参考サイトを見て書き換えたのですが、エラーが発生し原因がわかりません。 (参考サイト:https://www.sejuku.net/blog/43246) ### 補足情報(FW/ツールのバージョンなど) 書式文字列を%xで指定し、2桁になるように%02x としてゼロ埋めした場合は、 a6 と表示されます。つまりこれを「6」のみ表示されるようにしたいです。 以上です。どうぞよろしくお願い致します。
回答: そんな役に立たないサイトなんか見ないで、公式のドキュメントを読みましょう > > 文字、整数、日付/時刻引数タイプ、およびパーセント、行区切り文字変換の場合、precisionは適用できません。precisionが指定された場合、例外がスローされます。 > > >