用于文件输出的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后关闭扫描仪
。我已重新启动计算机,但它不工作