Java 9でLocalDate.datesUntil()メソッドを使用して日付を取得するにはどうすればよいですか?
LocalDate.datesUntil() メソッドは、2つのローカル日付の間にストリームを作成します インスタンス オプションでステップサイズを指定できます。この方法には2つのバリエーションがあり、最初の方法は終了を取ります 日付 現在の日付と終了日の間の日付のリストを提供しますが、2番目の日付は期間を取ります 日付をスキップする方法を提供するパラメータとしてのオブジェクト 開始の間の日付の選択したサブセットのみをストリーミングします および終了 日付。
構文
public Stream<LocalDate> datesUntil(LocalDate end) public Stream<LocalDate> datesUntil(LocalDate end, Period step)
例
import java.time.LocalDate; import java.time.Period; import java.time.Month; import java.util.stream.Stream; public class DatesUntilMethodTest { public static void main(String args[]) { final LocalDate myBirthday = LocalDate.of(1980, Month.AUGUST, 8); final LocalDate christmas = LocalDate.of(1980, Month.DECEMBER, 25); System.out.println("Day-Stream:\n"); final Stream<LocalDate> daysUntil = myBirthday.datesUntil(christmas); daysUntil.skip(50).limit(10).forEach(System.out::println); System.out.println("\nMonth-Stream:\n"); final Stream monthsUntil = myBirthday.datesUntil(christmas, Period.ofMonths(1)); monthsUntil.limit(5).forEach(System.out::println); } }
出力
Day-Stream: 1980-09-27 1980-09-28 1980-09-29 1980-09-30 1980-10-01 1980-10-02 1980-10-03 1980-10-04 1980-10-05 1980-10-06 Month-Stream: 1980-08-08 1980-09-08 1980-10-08 1980-11-08 1980-12-08
-
Javaを使用してフォルダからディレクトリ(のみ)を取得するにはどうすればよいですか?
ListFiles()メソッドは、現在の(File)オブジェクトによって表されるパス内のすべてのファイル(およびディレクトリ)のオブジェクト(抽象パス)を保持する配列を返します。 ファイルフィルターインターフェイスは、これをパラメーターとしてlistFiles()メソッドに渡すことができるパス名のフィルターです。このメソッドは、渡されたフィルターに渡されたファイル名をフィルターします。 フォルダ内のディレクトリを取得するには、ディレクトリのみを受け入れるFileFilterを実装し、それをパラメータとしてlistFiles()メソッドに渡します。 以下は、ExampleDirectory
-
JavaでJsonPointerインターフェースを使用してキーの値を取得するにはどうすればよいですか?
JSONPointer 文字列構文を定義する標準です これは、JSONドキュメントの特定のキー値にアクセスするために使用できます。 JSONPointerのインスタンス 静的ファクトリメソッドcreatePointer()を呼び出すことで作成できます JSON クラス。 JSONPointerでは、 すべての文字列構文には、プレフィックスとして「/」が付いています。 。 getValue()を呼び出すことで、キーの値を取得できます。 JsonPointerのメソッド オブジェクト。 JSONファイル 例 import javax.json.*; import java.io