在java中写入当前目录中的文件

在java中写入当前目录中的文件,java,Java,我正试图将数据写入当前目录下的output.txt文件。该程序没有错误,但在output.txt文件上没有写入max value。提前谢谢。创建一个新文件夹,将java和output.txt文件保存在文件夹中,然后编译并运行程序。 希望它能解决您的问题创建一个新文件夹,将java和output.txt文件保存在文件夹中,然后编译并运行程序。 希望它能解决您的问题如果您想访问当前目录,您应该直接引用该文件,并使用try with resources清理输出流: import java.io.*;

我正试图将数据写入当前目录下的output.txt文件。该程序没有错误,但在output.txt文件上没有写入max value。提前谢谢。

创建一个新文件夹,将java和output.txt文件保存在文件夹中,然后编译并运行程序。
希望它能解决您的问题

创建一个新文件夹,将java和output.txt文件保存在文件夹中,然后编译并运行程序。
希望它能解决您的问题

如果您想访问当前目录,您应该直接引用该文件,并使用try with resources清理输出流:

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();

    }
}

如果要访问当前目录,应直接引用该文件,并使用try with resources清理输出流:

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
文件中写入
max
变量的值。我运行代码,它在
output.txt
文件中写入
max
变量的值。但是,先生,在写入文件output.txt之后,我没有看到任何写入文件的内容。我只看到一个空文件,您可以在try块后添加检查文件内容,使用:
System.out.println(“contents of:”+output.getAbsolutePath());System.out.println(Files.readString(output.toPath())但是先生,在写入文件output.txt之后,我没有看到任何写入文件的内容。我只看到一个空文件,您可以在try块后添加检查文件内容,使用:
System.out.println(“contents of:”+output.getAbsolutePath());System.out.println(Files.readString(output.toPath())