file.encodingJavaアプリケーションでは常にシステムプロパティを設定することをお勧めします。
設定しないとしfile.encodingます。これは、Javaがプラットフォームに依存するデフォルトの文字セット(たとえばString.getBytes)を使用することを意味します。これにより、アプリケーション全体がプラットフォームに依存するようになります。
たとえば、を設定すると、そのような呼び出しがどのプラットフォームでも同じように機能-Dfile.encoding=UTF-8することが保証されます。String.getBytes
それは意味がありますか?