回答編集履歴

1

補足と参考リンクを追記

2015/12/19 11:48

投稿

argius
argius

スコア9390

test CHANGED
@@ -17,3 +17,43 @@
17
17
  これだと、標準機能でできますし、使い方も通常のリソースとして読み出せるので、実装が楽になるかと思います。
18
18
 
19
19
  パフォーマンスがどうなるかはちょっと不安ですが...
20
+
21
+
22
+
23
+ ---
24
+
25
+
26
+
27
+ (補足)
28
+
29
+
30
+
31
+ コメント欄でのやりとりで、アプリケーションで格納・展開を行うということでしたので、ここに補足します。
32
+
33
+
34
+
35
+ 無圧縮JARファイルと書きましたが、何もJARファイルでなければいけない訳ではなくて、無圧縮ZIPで格納・展開にすれば良いですね。
36
+
37
+ Javaでは、JARもZIPも標準APIを使って格納(圧縮)・展開をすることができます。
38
+
39
+
40
+
41
+ 参考リンク:
42
+
43
+
44
+
45
+ javaでzip作る時の圧縮レベルの話
46
+
47
+ [http://millay-diary.info/blog/post-332/](http://millay-diary.info/blog/post-332/)
48
+
49
+
50
+
51
+ `ZipOutputStream` - Java SE 8 API ドキュメント
52
+
53
+ [https://docs.oracle.com/javase/jp/8/docs/api/java/util/zip/ZipOutputStream.html](https://docs.oracle.com/javase/jp/8/docs/api/java/util/zip/ZipOutputStream.html)
54
+
55
+
56
+
57
+ (`JarOutputStream`は`ZipOutputStream`を継承しています。)
58
+
59
+