Java 如何将.txt文件中的许多混合整数、浮点和字符串以行分隔?

Java 如何将.txt文件中的许多混合整数、浮点和字符串以行分隔?,java,Java,这是我在StackOverflow中的第一个问题,我是一个初学者,目前正在学习,不幸的是,我的老师很糟糕 我有一个文本文件,有很多整数、浮点和字符串混合在一起,关于识别它们的部分是可以的,主要问题是将它们分开,这样我就可以识别了。我不知道怎么做 我的老师给了我创建代码的空间 import java.io.BufferedReader; import java.io.InputStreamReader; public class Trabalho { public static voi

这是我在StackOverflow中的第一个问题,我是一个初学者,目前正在学习,不幸的是,我的老师很糟糕

我有一个文本文件,有很多整数、浮点和字符串混合在一起,关于识别它们的部分是可以的,主要问题是将它们分开,这样我就可以识别了。我不知道怎么做

我的老师给了我创建代码的空间

import java.io.BufferedReader;
import java.io.InputStreamReader;

public class Trabalho {

    public static void main(String[] args) {
    ler();
    }

    public static void ler() {
    try {
            BufferedReader in = new BufferedReader(new InputStreamReader(System.in));
            String line;
            in.
            while ((line = in.readLine()) != null) {
                tratar(line);
            }
            in.close();
    }catch (Exception e){

    }
    }

    public static void tratar(String text) {
        System.out.println(text);
    }
}

当你遇到问题时,你需要做的就是把它分解成小块,这种心态是你将/应该发展的。对于一个anwser来说,最好是你自己去发现,并且在我看来思考一下。但是问题是:1。如何识别整数。2.如何识别浮点数。3.如何识别字符串


希望有帮助。

解决了它,我使用了以下代码:

import java.io.BufferedReader;
import java.io.FileReader;
import java.io.IOException;

public class LendoRockyYou {

    public static void main(String[] args) {
        ler();
    }

    public static void ler() {
    int total = 0;
        try {    
            BufferedReader in = new BufferedReader(new FileReader("C:\\rockyou.txt"));
            String line;
            while ((line = in.readLine()) != null) {
        total = total + tratar(line);
                System.out.println(total);
            }
            System.out.println(total);
            in.close();
    }catch(Exception e){
            e.printStackTrace();
            System.out.println("Arquivo .txt não encontrado");
    }
    }

    public static int tratar(String text) throws IOException {
        int total = 0;
        try{
            total = total + Integer.parseInt(text);
        }catch(NumberFormatException e){
            total = total + 0;
        }
        return total;
    }
}
我使用类FileReader来读取文本文件,幸运的是行已经分开了

这是我的主要问题,关于识别变量,我使用了我已经知道的解析方法


就这样,感谢所有帮助过你的人。

有很多方法可以做到这一点。我们不知道你已经学到了什么。@勒鲁特先生,这就是问题所在,他是一名代课老师。。。他是一位著名的baad教师。相信我,如果可能的话,我早就这么做了。你有没有在网上搜索过“将字符串解析为浮点java”、“将字符串解析为int java”、“浮点和int java之间的差异”之类的东西??你最近发现,你的老师可能不会教你做课程工作所需要的一切。在这种情况下,你应该开始练习自己寻找信息,有很多例子可以帮助你回答这个问题。祝你好运