Java - 读取文本文件并将行转换为类值

时间:2013-08-28 08:09:23

标签: java class jframe

所以这就是事情。我想建立一个允许我在类值中实现一些数字的阅读器。听起来很复杂,或者我不知道如何用英语写作。 一些例子的时间。我希望我的文本文件看起来像这样:

Hello world      //This is some random text that I will use in my JFrame
Hello world      //Just like above
15               //Some random numbers that I will use as values in my class
32               //Just like above
76               //Just like above

我已经阅读了扫描仪的其他指南(例如http://www.java-made-easy.com/java-scanner.html),但我自己写的东西还很难。我需要一些提示,也许还有一些来自你们的代码。

2 个答案:

答案 0 :(得分:0)

这是一个link,向您展示如何使用属性文件。您从文件中读取的属性可用于设置类中的值。

答案 1 :(得分:0)

我假设你只是想知道你何时遇到了一个号码而不是文件中的文字?

BufferedReader br = new BufferedReader(new FileReader(file));
String line;
while ( (line = br.readLine()) != null )
{
    try
    {
        int number = Integer.parseInt(line);
        // no exception? It's a number
    }
    catch ( NumberFormatException e )
    {
        // exception? It's text
    }
}
br.close();