2017-08-08 4 views
-1

Je travaille sur un fichier de paramètres qui sera créé s'il n'en existe aucun. J'ai essayé de créer un fichier à la place, mais cela n'a pas fonctionné non plus. Le code suivant est utilisé pour créer un nouveau fichier txt.Nouveau fichier txt non créé

  try { 
      PrintWriter SettFile = new PrintWriter(new BufferedWriter(new FileWriter("Settings.txt"))); 
      SettFile.println("170 000 150"); 
      SettFile.println("114 000 106"); 
      SettFile.close(); 
     } catch (IOException e) { 
      System.out.println("An error Accured Loading The Settings"); 
     } 
     System.out.println("Setting File Succesfuly Created"); 

Le code suivant est utilisé pour rechercher les valeurs.

 try{ 
     BufferedReader file = new BufferedReader(new InputStreamReader(new FileInputStream("Settings"))); 
     System.out.println("Reading Values from \"Settings.txt\"..."); 
     int i = 0; 
     String TempSettingValue; 

     while((TempSettingValue = file.readLine()) != null){ 
      SettingValue[i] = TempSettingValue; 
      System.out.println("Value " + (i + 1) + ": " + SettingValue[i]); 
      i++; 
     } 

     file.close(); 
    } 
    catch(IOException e){ 
     System.out.println("Something went wrong loading the Settings..."); 
    } 
+0

Que se passe-t-il lorsque vous pensez que cela ne fonctionne pas? –

+0

Il ne s'affiche pas dans le système de fichiers, et le programme dit qu'il ne peut pas charger les paramètres plus tard –

+1

@ F.johansson Exécution de ce code Je n'ai pas eu d'erreurs et le fichier a été créé avec le contenu que vous avez mis en il! – cunniemm

Répondre

3

Solution

Le problème est que vous cherchez "Paramètres"

BufferedReader file = new BufferedReader(new InputStreamReader(new FileInputStream("Settings"))); 

Modifier cette ligne à ce sujet.

BufferedReader file = new BufferedReader(new InputStreamReader(new FileInputStream("Settings.txt")));