0

これは、ファイルを読み込み、テキストの一部を編集してファイルを印刷するプログラムです。コードは問題をコンパイルし、ユーザーの入力を読み取りますが、ファイルが存在する場合にファイルが見つからないと言います。何かが足りない気がします。私はこれでまったく新しいので、簡単に行ってください。

4

2 に答える 2

1
import java.io.File;
import java.io.FileNotFoundException;
import java.util.Scanner;

public class MainTest {

    public static void main(String args[]) {
      //  if (args[0] != null)
            readFile();
    }

    public static void readFile() { // Method to read file

        Scanner inFile = null;
        String out = "";
        try {
            Scanner input = new Scanner(System.in);
            System.out.println("enter file name");
            String filename = input.next();
            File in = new File(filename); // ask for the file name
            inFile = new Scanner(in);


            int count = 0;
            while (inFile.hasNextLine()) { // reads each line
                String line = inFile.nextLine();


                for (int i = 0; i < line.length(); i++) {
                    char ch = line.charAt(i);
                    out = out + ch;

                    if (ch == '{') {
                        count = count + 1;
                        out = out + " " + count;
                    } else if (ch == '}') {
                        out = out + " " + count;
                        if (count > 0) {
                            count = count - 1;
                        }
                    }
                }
            }
            System.out.println(out);
        } catch (FileNotFoundException exception) {
            System.out.println("File not found.");
        }
        inFile.close();
    }
}
于 2013-10-25T22:48:22.103 に答える
0

System.getProperty("user.dir")ファイルを探している場所を見つけるために使用できScannerます。そして、ファイルがここにあることを確認する必要があります。

于 2013-10-25T22:47:24.300 に答える