用于文件输出的Java代码不工作

用于文件输出的Java代码不工作,java,Java,这里我写了一个程序。我想通过扫描仪从系统中获取输入。然后我想显示文件的输出。但在给出输入后,会显示一条消息“该文件已被另一个程序修改”。但是我在这个文件中看不到任何东西。请给我一个解决这个问题的建议 package eighthLecture; import java.io.File; import java.io.FileNotFoundException; import java.io.FileReader; import java.io.FileWriter; import java.i

这里我写了一个程序。我想通过扫描仪从系统中获取输入。然后我想显示文件的输出。但在给出输入后,会显示一条消息“该文件已被另一个程序修改”。但是我在这个文件中看不到任何东西。请给我一个解决这个问题的建议

package eighthLecture;

import java.io.File;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;
import java.util.Scanner;

public class Filetester {
public static void main(String[] args) {
    File outFile = new File("C:/Users/nafiulislam/Desktop/naficlass.txt");
        try {

            FileWriter fileWriter=new FileWriter(outFile);
            Scanner scanner = new Scanner(System.in);

            while(scanner.hasNext()){
            String tempString = scanner.nextLine(); 
            System.out.println(tempString);
            fileWriter.write(tempString);
        }
            fileWriter.close();
        } catch (IOException e) {
            e.printStackTrace();
        }
    }
}

你有没有可能用编辑器或类似工具打开文件?如果是,则它可能被该程序锁定,即Java无法写入它。请把你得到的准确的strack追踪结果贴出来。@Thomas是对的。。。您的代码甚至可以同时执行各种执行。。。您必须使用其他应用程序打开文件。如果没有,重新启动计算机将解决问题两项改进:
文件inpFile=新文件(“C:/1/one.txt”)
行未使用。。。。请记住在使用itI后关闭
扫描仪
。我已重新启动计算机,但它不工作