请问怎么用java一行一行的读取ini文件,然后进行内容匹配,最后输出一个list? 已有的是一个
请问怎么用java一行一行的读取ini文件,然后进行内容匹配,最后输出一个list?已有的是一个ini文件,一个person.java里面是姓,名,生日的应用…另一个是p...
请问怎么用java一行一行的读取ini文件,然后进行内容匹配,最后输出一个list? 已有的是一个ini文件,一个person.java里面是 姓,名,生日的应用…另一个是parser.java主要在里面写。问题是如何在一个class里使用另一个class的应用。
图一图二parser.java
图三person.java
图四是ini文件内容
先谢谢各位啦! 展开
图一图二parser.java
图三person.java
图四是ini文件内容
先谢谢各位啦! 展开
1个回答
展开全部
你好,你的问题是:如何在一个class里使用另一个class的应用。
先看你Parser类上方四行代码
package parseme;
import java.util.ArrayList;
import java.util.Calendar;
import java.io.*;
public class Parser {
private static ArrayList<Person> personen = new ArrayList();
//...
}
Java里的关键字import,意思是导入类(无需后缀.class)。即你可以在导入某个类之后,按照规范调用该类的属性和行为。表现为:
import packageName.ClassName;
//如上述代码,Parser中定义了Person类的集合personen
packageName就是代码第一行的,称为“包名”,简单理解就是路径
package parseme;
Java规范允许同一包下的类在互相使用时无需显示导入类(另默认导入了java.lang路径下的所有类)。所以Parser类可以在代码中直接调用Person类。因为它们属于同一路径
package parseme;
//import ...
public class Person{
//...
}
使用另一个类的应用(属性和行为),你可以看到Parser类中的parse方法
Person p = new Person(vname, nname, birthd);
//...
System.out.println(p);
//等等,均为你所说的使用另一个类的应用
类中成员表现形式有两种:类变量/方法和实例变量/方法
类变量通常用static关键词修饰,如
System.out.println(p);//System是java.lang包下的类,out是System中一个由static修饰过的变量(类变量),out本身是一个实例,它提供了实例方法println()。
实例变量只允许类的对象使用,如
Person p = new Person(vname, nname, birthd);//实例化Person、新建Person对象
//Person类中有许多没有static关键词修饰的变量和方法,只有实例化之后才可以使用它们。
p.toString();
更多追问追答
追问
我主要的问题是,在使用bufferedreader读取ini文件时,如何让它同时认出Person里面的(vname,nname,birthd)?
因为br只能读取Strings,如何用string在匹配成一个符合person的pattern出来…这是我不懂的😊
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询