2017-08-08 43 views
-1

存在しない場合は作成される設定ファイルを作成しています。代わりにFileを作成しようとしましたが、どちらもうまくいきませんでした。次のコードは、新しいtxtファイルを作成するために使用されます。新しいtxtファイルが作成されていません

  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"); 

次のコードを使用して値を検索します。

 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

どうしたらうまくいかないと思われますか? –

+0

ファイルシステムには表示されず、後で設定を読み込むことができないとのメッセージが表示されます。 –

+1

@ F.johanssonこのコードを実行してもエラーは発生しませんでした。それ! – cunniemm

答えて

3

ソリューション

問題は、あなたがこれに並ぶ "設定"

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

変更を探しているということです。

BufferedReader file = new BufferedReader(new InputStreamReader(new FileInputStream("Settings.txt"))); 
関連する問題