未创建新的txt文件

时间:2017-08-08 16:17:43

标签: java printwriter

我正在处理一个设置文件,如果不存在则会创建该文件。我尝试过创建一个文件,但它也没有用。以下代码用于创建新的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...");
    }

1 个答案:

答案 0 :(得分:3)

<强>解决方案

问题在于您正在寻找“设置”

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

将该行更改为此。

 BufferedReader file = new BufferedReader(new InputStreamReader(new FileInputStream("Settings.txt")));
相关问题