【发布时间】:2020-03-19 14:28:52
【问题描述】:
这是读取文件“input.txt”并且只接受大写和小写字母的代码。它使用分隔符省略所有数字。 “input.txt”文件包含以下信息:
tree
Harry167
FEE00LING
blo73b
worry
45hapPY2
我希望输出是
tree
Harry
FEELING
blob
worry
hapPY
但我得到了
tree
Harry
FEE
LING
blo
b
worry
hapPY
import java.io.*;
import java.io.FileNotFoundException;
import java.util.Scanner;
public class HuffTree
{
public static void main(String[] args) throws FileNotFoundException
{
File file = new File("input.txt");
Scanner sc = new Scanner(file);
sc.useDelimiter("[^A-Za-z]");
while(sc.hasNextLine())
System.out.println(sc.next());
}
}
【问题讨论】:
-
要格式化代码,输入和输出在这些行前面加上四个空格,或者选择它们并按 ctrl+k。您也可以使用工具栏按钮
{}。如需更多信息,请参阅stackoverflow.com/editing-help。
标签: java file java.util.scanner delimiter