用于从文件读取数据并以预定义格式显示的Java程序

时间:2016-11-19 13:32:51

标签: java file-handling

我有一个文本文件,格式如下:

one,
two,
tree,
four,
five,
six,
......and so on

现在我需要一个以下列格式生成输出的Java程序:

number is one and number is two
number is two and number is three
number is three and number is four
number is five and number is six
......and so on

我尝试以各种方式进行操作,但无法获得正确的输出。

我的代码是:

public static void readData() {
    // TODO Auto-generated method stub
    File f=new File("test.txt");
    try {
        FileReader fileReader=new FileReader(f);
        BufferedReader bufferedReader=new BufferedReader(fileReader);
        String line;
        while((line=bufferedReader.readLine())!=null)
        {
            String line1[] = line.split(",");
            System.out.println("Number is : "+line1[0]+" and Number is :"+line1[1]);
        }
    } catch (Exception e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
    }
}
}

1 个答案:

答案 0 :(得分:0)

以下代码可以帮助您 -

List<String> list = Files.readAllLines(Paths.get("FILE_PATH"));
    for (int i = 1; i < list.size(); i++) {
        System.out.println(
                "number is " + list.get(i - 1).replace(",", "") + " and number is " + list.get(i).replace(",", ""));
    }