Try-with-resources n'est pas pris en charge à ce niveau de langue – Android

J'ai eu un problème avec "try-with-resources ne sont pas pris en charge à ce niveau de langue" dans Android dans le code posté suivant, j'ai essayé de définir le langage à 7, mais il continue de me donner le même exemple, plus il continue de me donner l'option Passer à la langue 7.

public String ReadFile(String fileName) { try (BufferedReader br = new BufferedReader(new FileReader(fileName+".txt"))) { StringBuilder sb = new StringBuilder(); String line = br.readLine(); while (line != null) { sb.append(line); sb.append(System.lineSeparator()); line = br.readLine(); } String everything = sb.toString(); return everything; } catch (FileNotFoundException ex) { Logger.getLogger(SaveNLoadRank.class.getName()).log(Level.SEVERE, null, ex); } catch (IOException ex) { Logger.getLogger(SaveNLoadRank.class.getName()).log(Level.SEVERE, null, ex); } return "1"; } 

  • Android fastScroll ne couvre qu'une partie de la liste
  • Que signifie MediaPlayer info / warning (973, 0)?
  • Comment puis-je étendre correctement une classe de mise en page?
  • Fond d'écran Android avec image dégradée et carrelée
  • L'avis EditText ne montre pas
  • Google Map ne s'affiche pas dans Android
  • Paramètres de proxy Android SDK Manager dans LINUX
  • Comment ajoutez-vous des en-têtes HTTP personnalisés aux onglets personnalisés Chrome?
  • Android activant wifi par programme
  • Comment utiliser l'Explorateur de fichiers sur un périphérique enraciné?
  • Abonnez-vous à une notification BLE Gatt Android
  • YouTubeStandAlonePlayer en mode plein écran à la fois Portrait et Paysage sans redémarrer (Android)
  • 2 Solutions collect form web for “Try-with-resources n'est pas pris en charge à ce niveau de langue – Android”

    minSdkVersion -with-resources n'est pris en charge que si votre minSdkVersion est fixé à 19 ou supérieur.

    Étant donné que je doute que votre application cible l'API version 19 ou supérieure, il est probable que votre problème.

    Le support pour les fonctionnalités de langue Java 7 a été ajouté dans SDK Tools Revision 22.6 publié en mars 2014 ( voir ici ). Cependant, try-with-resources n'est pas une fonctionnalité possible pour les versions antérieures d'Android, donc les applications utilisant cette fonctionnalité doivent être exécutées sur 19+, donc l'exigence minSdkVersion .

    Il n'est pas pris en charge en dessous de l'API 19, mais il fonctionnerait sur 15 et peut-être même 14: https://code.google.com/p/android/issues/detail?id=73483

    coAndroid est un fan Android de Google, tout sur les téléphones Android, Android Wear, Android Dev et Android Games Apps.