首页 > 解决方案 > Java读写,计算行数并放入数组

问题描述

试图要求用户键入文件名,读取文件并计算文件中有多少行并存储在数组中。我需要代码来提示用户输入文本文件的名称。然后计算文本文件中有多少行......使用try catch子句的方法。

import java.util.*;
import java.io.*;

public class Assignment2 {
    public static void main(String[] args) {
        File file;
        Scanner input;
        PrintWriter output;
        String fileName = "candidate.txt";
        String outputLine;

        file = new File(fileName);

        int count = 0;

        try {
            if (!file.exists()) {
                System.out.println(fileName + "does not exists.");
            }
            input = new Scanner(file);
            output = new PrintWriter("candidateNameAge.txt");
            next.Line name[] = new String[];
            int age[] = new int[];

            while (input.hasNext()) {
                String line = input.nextLine();
                String parts[] = line.split("#");
                String name = parts[0];
                String age = parts[1];

                output.println(line);
                count++;
            }
            outputLine = "Candidate name: " + name;
            outputLine = "Candidate age: " + cAge;
            output.println(outputLine);
            input.close();
            output.close();
        } catch (Exception e) {
            System.out.println("Something wrong");
        }
    }
}

标签: javaarraystry-catchread-write

解决方案


推荐阅读