j2sdk1.5提供的文本文件读取-例子

王朝java/jsp·作者佚名  2006-01-09
窄屏简体版  字體: |||超大  

j2sdk1.5提供的文本文件读取,愿与大家分享。

参考文献(来自):SDN - Core Java Technologies Tech Tips

文本文件:hrinfo.txt

内容:老赵 ,28 ,FEB-01 ,true

小竹 ,22 ,DEC-03 ,false

阿波 ,21 ,DEC-03 ,false

凯子 ,25 ,DEC-03 ,true

例子程序:

import java.util.Scanner;

import java.io.File;

import java.io.FileNotFoundException;

public class ReadHuman {

private static void readFile(String fileName) {

try {

Scanner scanner = new Scanner(new File(fileName));

scanner.useDelimiter(System.getProperty("line.separator"));

while (scanner.hasNext()) {

parseLine(scanner.next());

}

scanner.close();

} catch (FileNotFoundException e) {

e.printStackTrace();

}

}

private static void parseLine(String line) {

Scanner lineScanner = new Scanner(line);

lineScanner.useDelimiter("\s*,\s*");

//可以修改useDelimiter参数以读取不同分隔符分隔的内容

String name = lineScanner.next();

int age = lineScanner.nextInt();

String idate = lineScanner.next();

boolean isCertified = lineScanner.nextBoolean();

System.out.println("姓名:" + name + ",年龄:" + age + ",入司时间:"+idate+",验证标记:" + isCertified );

}

public static void main(String[] args) {

if (args.length != 1) {

System.err.println("usage: java ReadHuman file location");

System.exit(0);

}

readFile(args[0]);

}

}

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
 
© 2005- 王朝網路 版權所有 導航