テキストファイルであることがわかっているいくつかの JarEntries を繰り返します。しかし、JarEntry を見つけたときにどのように文字列に変換すればよいでしょうか?
JarEntry jarEntry = connection.getJarEntry();
JarFile archive = connection.getJarFile();
Enumeration<JarEntry> entries = archive.entries();
while (entries.hasMoreElements()) {
JarEntry entry = entries.nextElement();
String name = jarEntry.getName();
if (entry.getName().startsWith(name) && !entry.isDirectory()) {
// Convert this entry to a string
}
}
編集:
私はこれがそれを行うべきだと思います:
InputStream inputStream = archive.getInputStream(entry);
StringWriter writer = new StringWriter();
IOUtils.copy(inputStream, writer, "UTF-8");
String theString = writer.toString();
System.out.println(theString);