2017-08-08 66 views
-1

我正在创建一个设置文件,如果它不存在,将会创建该文件。我已经尝试创建一个文件,但它也没有工作。以下代码用于创建新的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.hanhansson运行此代码我没有收到任何错误,并且该文件是用您放入的内容创建的它! – cunniemm

回答

3

解决方案

的问题是,你正在寻找该行这个 “设置”

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

变化。

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