【发布时间】:2015-05-03 23:06:53
【问题描述】:
我想从一个看起来像这样的文本文件中读取单词:
"A","ABILITY","ABLE","ABOUT","ABOVE","ABSENCE","ABSOLUTELY","ACADEMIC","ACCEPT","ACCESS","ACCIDENT","ACCOMPANY", ...
我使用split("\",\"") 阅读这些单词,所以我将它们放在一个矩阵中。不幸的是,我无法跳过读取第一个引号,它启动了我的 .txt 文件,因此在我的控制台中我有:
"A
ABILITY
ABLE
ABOUT
ABOVE
你知道如何跳过第一个引号吗?我都在尝试
Scanner in = new Scanner(file).useDelimiter("\"");
和parts[0].replace("\"", "");,但它不起作用。
package list_1;
import java.io.File;
import java.io.FileNotFoundException;
import java.util.Scanner;
public class exercise {
public static void main(String[] args) throws FileNotFoundException{
File file = new File("slowa.txt");
Scanner in = new Scanner(file).useDelimiter("\""); //delimiter doesn't work!
String sentence = in.nextLine();
String[] parts = sentence.split("\",\"");
parts[0].replace("\"", ""); //it doesn't work!
for (int i=0; i<10 ; i++){
System.out.println(parts[i]);
}
}
}
【问题讨论】:
标签: java text java.util.scanner