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