-
【たった1行】Javaでzipファイルの解凍・圧縮を行う方法
2020/9/12
Javaの標準ライブラリjava.util.zipを使って実現できるのですが、ストリーム処理の実装を行う必要があったり、またパスワード付きzipに対応していなかったりします。 その点、zip4jライブ ...
-
【たった1行】Javaでディレクトリを再帰的に削除する
2020/8/4
Javaでディレクトリを再帰的に削除する方法をメモしておきます。たった1行で実現してみます。 環境 SpringのFileSystemUtilsを利用する Springフレームワークを利用している場合 ...
-
FTPでファイル転送するときはバイナリモードを使おう
2020/7/24
FTPでファイル転送する際、転送モードとして「アスキー(ASCII)」か「バイナリ(BINARY)」のどちらかを設定します。 アスキーモード:ファイル内の改行コードを自動変換して転送する バイナリモー ...
-
RestTemplateで例外発生時にHTTPステータスコードやレスポンスボディを取得する方法
2020/10/9
RestTemplateでAPIを呼び出した際、HTTPステータスコード4xxや5xx(不明なHTTPステータスコードも含む)が返ると例外が発生します。その際、HTTPステータスコードやレスポンスボデ ...
-
JavaでTLS 1.0が使用できなくて詰まった話【解決済み】
2020/6/8
JavaのFTPSライブラリを使って外部のサーバとFTPS(暗号化方式はTLS 1.0)でファイルのやりとりをする際、以下のようなjavax.net.ssl.SSLHandshakeException ...
-
APIのテスト自動化ツール「Karate」を使ってみる
2020/7/11
APIメインのシステムでE2E(エンドツーエンド)テストをするにあたり、なにかいいツールはないかなと探していたら見つけました。その名も、「Karate」。押忍! Karateとは Karateは、AP ...
-
Spring BootでThymeleafを使って簡単なWebページを作成する
2020/5/19
Springの公式ドキュメントでも紹介されている、Spring Boot + Thymeleafを使ったHello, Worldを表示するだけの簡単なWebページを作成してみます。Thymeleafは ...
-
【Java】ファイルを行単位で指定個数に分割する方法
2020/3/8
やりたいことは以下のようなことです。簡単にファイル分割できるライブラリやメソッドがなさそうだったので、メソッドを自作してみました。 ファイルを行単位で指定個数に分割する方法 やっていることは単純です。 ...
-
Spring Bootで@Asyncを使って非同期処理を行う方法
2022/4/22
Spring Bootで非同期処理を行う方法をメモしておきます。Spring Bootでは、非同期処理用のアノテーション@Asyncが用意されているので、非同期処理が比較的簡単に実装できます。 環境 ...
-
CentOS7にOpenJDK11をインストールする方法
2020/3/4
CentOS7にOpenJDK11をインストールする方法をメモしておきます。 環境 CentOS7にOpenJDK11をインストールする方法 Javaプログラム(例. jar)を実行するだけであれば「 ...