Java FileWriter未写入.txt文件

Java FileWriter未写入.txt文件,java,Java,我试图在一个名为doctor.txt的文件中打印“测试”或其他内容 每当我运行这个程序时,文件上总是空白的。另外,您必须事先在文件夹中创建.txt文件,还是它会自动为您创建文件 这是我的密码: import java.util.Scanner; import java.io.File; import java.io.IOException; import java.io.FileWriter; public class Vowels { public static void mai

我试图在一个名为
doctor.txt
的文件中打印“测试”或其他内容

每当我运行这个程序时,文件上总是空白的。另外,您必须事先在文件夹中创建.txt文件,还是它会自动为您创建文件

这是我的密码:

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

public class Vowels {

    public static void main(String [] args) {
        try {
            int countA = 0;
            int countE = 0;
            int countI = 0;
            int countO = 0;
            int countU = 0;

        Scanner in = new Scanner(new File("poetry.txt"));
        String poetry = "";

        while(in.hasNext()){
            poetry = in.nextLine();
            poetry = poetry.replaceAll(" ", "~");
            System.out.println(poetry);

            for(int v = 0; v < poetry.length(); v++) {
                if(poetry.charAt(v) == 'a') {
                    countA++;
                }
                if(poetry.charAt(v) == 'e') {
                    countE++;
                }
                if(poetry.charAt(v) == 'i') {
                    countI++;
                }
                if(poetry.charAt(v) == 'o') {
                    countO++;
                }
                if(poetry.charAt(v) == 'u') {
                    countU++;
                }
            }

        }
        System.out.println();
        System.out.println("The number of 'A's is: " + countA);
        System.out.println("The number of 'E's is: " + countE);
        System.out.println("The number of 'I's is: " + countI);
        System.out.println("The number of 'O's is: " + countO);
        System.out.println("The number of 'U's is: " + countU);
        FileWriter doctor = new FileWriter("doctor.txt");
        doctor.write("test");
    }
    catch(IOException i) {
        System.out.println("Error: " + i.getMessage());
    }
}
import java.util.Scanner;
导入java.io.File;
导入java.io.IOException;
导入java.io.FileWriter;
公共类元音{
公共静态void main(字符串[]args){
试一试{
int countA=0;
整数计数=0;
int countI=0;
int countO=0;
int countU=0;
扫描仪输入=新扫描仪(新文件(“poetry.txt”);
弦乐诗=”;
while(在.hasNext()中){
诗歌=在.nextLine()中;
诗歌=诗歌。替换全部(“,“~”);
系统输出打印(诗歌);
for(int v=0;v
Put
doctor.close();
doctor.write(“测试”);
Put
doctor.close();
doctor.write(“测试”);
doctor.close();
doctor.write(“测试”)之后;

你没有关闭或刷新
文件写入程序
你没有关闭或刷新
文件写入程序
你没有关闭或刷新
文件写入程序
你没有关闭或刷新
文件写入程序
让我们关闭医生:)我不知道为什么,谁否决了这家伙的答案?不过我同意h@Subhrajyoti Majumder,但这只是一个评论,也应该有答案…@eclideria,很好地为你为什么要关闭Dr.提供更多的解释:)我支持关闭医生:)我不知道为什么,谁否决了这个人的答案?不过我同意@Subhrajyoti Majumder,但这只是一个评论,应该有答案w呃…@eclideria很好提供更多关于你为什么要关闭医生的解释:)我很高兴让关闭医生:)我不知道为什么以及谁否决了这个人的答案??不过我同意@Subhrajyoti Majumder,但这只是一个评论,也应该有答案…@eclideria很好提供更多关于你为什么要关闭医生的解释关闭医生:)我在向上投票让关闭医生:)我不知道为什么和谁否决了这家伙的答案??不过我同意@Subhrajyoti Majumder,但这只是一个评论,也应该有答案…@eclideria很好提供更多解释,说明你为什么要关闭医生:)我在向上投票