Java读取tx文件问题

来源:百度知道 编辑:UC知道 时间:2024/06/16 23:17:51
有一txt文件,里面的内容如下:
14-andy
22-jacky
12-ben
...
总之,每个占一行,我要如何把他读入到Java的String[]数组里?

用inputstream的readline每次读一行
然后用tokenizer按‘-’分离就可以了
详细查一下帮助文档就明白了。

C:\a.txt内容如下:
14-andy
22-jacky
12-ben

//可以整理城如下代码:
package com.zte.file;

import java.io.BufferedReader;
import java.io.File;
import java.io.FileInputStream;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.util.ArrayList;
import java.util.List;

public class ReadToStringAry {

public ReadToStringAry(){}

public static void main(String[] args) {

try {
File file = new File("c:\\a.txt");
InputStream is = new FileInputStream(file);
InputStreamReader isr = new InputStreamReader(is);
BufferedReader br = new BufferedReader(isr);

String readStr = null;
List<String> buf = new ArrayList<String>();
while(null!=(readStr=br.readLine())) {
buf.add(readStr);