import java.io.*;
import java.lang.*;
import java.net.*;
import java.util.*;
public class Solution{
public static void main(String args[])throws IOException{
int max=10;
URL path = Solution.class.getResource("output.txt");
File output = new File(path.getFile());
BufferedWriter writer = new BufferedWriter(new FileWriter(output));
writer.write(Integer.toString(max));
writer.close();
}
}
我试图将数据写入当前目录的output.txt文件中。该程序没有错误,但没有在output.txt文件上写入最大值。预先谢谢你。
答案 0 :(得分:1)
创建一个新文件夹,并将Java和output.txt文件保留在该文件夹中,然后编译并运行该程序。 希望能解决您的问题
答案 1 :(得分:1)
如果要访问当前目录,应直接引用该文件,并使用try资源来清理输出流:
public static void main(String args[]) throws IOException {
int max=10;
File output = new File("output.txt");
System.out.println("Writing to: "+output.getAbsolutePath());
try(BufferedWriter writer = new BufferedWriter(new FileWriter(output))) {
writer.write(Integer.toString(max));
}
}