2016-12-04 2 views

Antwort

0

versuchen Sie den folgenden Befehl

compile fileTree('libfold/*.jar') 

================================= mit

So können Sie Dateien in jar lesen.

Beispiel (JUnit-4.12.jar LIZENZ-junit.txt!):

public class TestApp { 
    public static void main(String[] args) { 
     java.net.URL url = junit.textui.TestRunner.class.getResource("/LICENSE-junit.txt"); 
     // print: jar:file:/C:/Users/XXXXX/.gradle/caches/modules-2/files-2.1/junit/junit/4.12/2973d150c0dc1fefe998f834810d68f278ea58ec/junit-4.12.jar!/LICENSE-junit.txt 
     System.out.println(url); 
     try { 
      java.util.Scanner scanner = new java.util.Scanner(url.openStream()).useDelimiter("\n"); 
      while (scanner.hasNext()) { 
       System.out.println(scanner.next()); 
      } 
     } catch (IOException e) { 
      e.printStackTrace(); 
     } 
    } 
} 
+0

Ich möchte die Datei in einer Klasse nennen ich – Korogba

+0

@Korogba Natürlich bin verwenden, können Sie die Datei über das bekommen ClassLoader.getResource() -Methode. Das hat nichts mit Gradle/Maven zu tun. – Tan

+0

Sorry für die Probleme, können Sie ein Beispiel für 'ClassLoader.getResource()' zeigen, um die Datei aus dem Bild in der Frage zu erhalten? – Korogba

Verwandte Themen