gpt4 book ai didi

java - PrintStream不会创建新文件

转载 作者:行者123 更新时间:2023-12-02 11:00:24 25 4
gpt4 key购买 nike

以下代码甚至在编译前也给出了文件未找到异常(位于 openFileOutpu t位的下面)。我更改了 list ,以允许外部存储的写入和读取权限。任何帮助,将不胜感激!

    public void AddWordMethod(View view) {

EditText NameEdit = (EditText)findViewById(R.id.NewWordID);
String NewName = NameEdit.getText().toString();
EditText SurnameEdit =
(EditText)findViewById(R.id.NewSurnameID);
String NewSurname = NameEdit.getText().toString();

PrintStream output = new PrintStream(openFileOutput("added_names.txt", MODE_PRIVATE));
output.println(NewName + "\t" + NewSurname);
output.close();}}

最佳答案

在Java中,每个Exception必须使用try catch进行包装。您在代码中看到的红线是编译器错误,告诉您没有将try catch放在适当的位置。

尝试做为休闲:

public void AddWordMethod(View view) {

EditText NameEdit = (EditText) findViewById(R.id.NewWordID);
String NewName = NameEdit.getText().toString();
EditText SurnameEdit =
(EditText) findViewById(R.id.NewSurnameID);
String NewSurname = NameEdit.getText().toString();

PrintStream output = null;
try {
output = new PrintStream(openFileOutput("added_names.txt", MODE_PRIVATE));
} catch (Exception e) {
e.printStackTrace();
}
output.println(NewName + "\t" + NewSurname);
output.close();
}

关于java - PrintStream不会创建新文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43593084/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com