- PR -

ファイル出力について

投稿者投稿内容
まな
常連さん
会議室デビュー日: 2005/10/26
投稿数: 45
投稿日時: 2006-05-31 11:01
ありがとうございます!
ちゃんと表示できるようになりました!
あと、1つ、1行ずつ連番をつけるのですが、(000000001〜000000005)
000000001|20060530|1000|0830|||||||0107|370000|08:30|6
000000002|20060530|1000|0831|||||||0107|370000|08:31|7
000000003|20060530|1000|0841|||||||0107|370000|08:41|7
000000004|20060530|1000|0900|||||||0102|415000|09:00|7
000000005|20060529|2000|0830|||||||0107|580|08:30|4000
下記のようになってしまいます。
int = 000000000;
1|20060530|1000|0830|||||||0107|370000|08:30|6
2|20060530|1000|0831|||||||0107|370000|08:31|7
3|20060530|1000|0841|||||||0107|370000|08:41|7
4|20060530|1000|0900|||||||0102|415000|09:00|7
5|20060529|2000|0830|||||||0107|580|08:30|4000
ゼロが消えないように番号を振る方法分かるかた、お願いします!
Edosson
ぬし
会議室デビュー日: 2004/04/30
投稿数: 675
投稿日時: 2006-05-31 11:26
引用:

Gioさんの書き込みより:
変換なしのコピーに関しては、まなさんが提示されたコードで実現できていますよ > Edosson さん


orz
失礼しました。
引用:

まなさんの書き込みより:
ゼロが消えないように番号を振る方法分かるかた、お願いします!


数字ではなく、文字列としてで扱えばいいのですよ。
コード:
int num = 1;
String temp = "000000000" + num;
String result = temp.substring(.....);


String#length()で、文字列の長さを取得できます。
String#substring()の使い方は、もうご存じですよね。
luckseed
常連さん
会議室デビュー日: 2006/05/23
投稿数: 24
投稿日時: 2006-05-31 11:26
javaのVersionが1.5であれば、java.io.PrintWriter.printf()を使用すれば可能です。
1.4以前であれば、java.text.DecimalFormatを使用するのがいいかな。
まな
常連さん
会議室デビュー日: 2005/10/26
投稿数: 45
投稿日時: 2006-05-31 13:11
おかげさまで全ての処理を実装することが出来ました!
みなさん、ありがとうございました!!

スキルアップ/キャリアアップ(JOB@IT)