こんにちは。
以下のようなものでいかがでしょうか。
java
1package teratail;
2
3import java.text.DateFormat;
4import java.text.SimpleDateFormat;
5import java.util.Calendar;
6import java.util.Date;
7
8public class Q33597 {
9
10 public static void main(String[] args) throws Exception {
11
12 // DateFormatの作成
13 DateFormat df = new SimpleDateFormat("yyyy/MM/dd");
14
15 // コマンド引数でDateオブジェクトを作成
16 Date d = df.parse(args[0]);
17
18 // Calendarオブジェクトを作成し、上記で作成したDateオブジェクトの日時を設定
19 Calendar cal = Calendar.getInstance();
20 cal.setTime(d);
21
22 // Calendarオブジェクトを1日分進める
23 cal.add(Calendar.DAY_OF_MONTH, 1);
24
25 // 結果の確認
26 System.out.println(df.format(cal.getTime()));
27
28 }
29}
以下、実行例です。去年と今年の2月28日の次の日を表示しています。
[ykt68@HW101Q21 classes]$ date
2016年 4月28日 木曜日 12時26分18秒 JST
[ykt68@HW101Q21 classes]$ java teratail.Q33597 2015/02/28
2015/03/01
[ykt68@HW101Q21 classes]$ java teratail.Q33597 2016/02/28
2016/02/29
[ykt68@HW101Q21 classes]$
以上、参考になりましたら幸いです。