Java 如何将.txt文件中的许多混合整数、浮点和字符串以行分隔?
这是我在StackOverflow中的第一个问题,我是一个初学者,目前正在学习,不幸的是,我的老师很糟糕 我有一个文本文件,有很多整数、浮点和字符串混合在一起,关于识别它们的部分是可以的,主要问题是将它们分开,这样我就可以识别了。我不知道怎么做 我的老师给了我创建代码的空间Java 如何将.txt文件中的许多混合整数、浮点和字符串以行分隔?,java,Java,这是我在StackOverflow中的第一个问题,我是一个初学者,目前正在学习,不幸的是,我的老师很糟糕 我有一个文本文件,有很多整数、浮点和字符串混合在一起,关于识别它们的部分是可以的,主要问题是将它们分开,这样我就可以识别了。我不知道怎么做 我的老师给了我创建代码的空间 import java.io.BufferedReader; import java.io.InputStreamReader; public class Trabalho { public static voi
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之间的差异”之类的东西??你最近发现,你的老师可能不会教你做课程工作所需要的一切。在这种情况下,你应该开始练习自己寻找信息,有很多例子可以帮助你回答这个问题。祝你好运