【发布时间】:2014-12-10 08:10:32
【问题描述】:
我正在尝试从我的 100k+ 单词词典中读取第一个单词,我是 java 新手,所以请放过我 :D
字典看起来像这样:
naklestite naklestiti Ggdvdm 0
nakljuÄŤiti nakljuÄŤiti Ggvn 1
nakljuÄŤit nakljuÄŤiti Ggvm 0
nakljuÄŤil nakljuÄŤiti Ggvd-em 0
我需要复制新 .txt 文件中的所有第一个单词以获得如下输出:
naklestite
nakljuÄŤiti
nakljuÄŤit
nakljuÄŤil
到目前为止,我将整行作为输出而不是第一个单词。
package test;
import java.io.BufferedReader;
import java.io.File;
import java.io.FileReader;
import java.io.IOException;
public class moja {
public static void main(String[] args) {
try {
File file = new File("SloveneLexicon.txt");
FileReader fileReader = new FileReader(file);
BufferedReader bufferedReader = new BufferedReader(fileReader);
StringBuffer stringBuffer = new StringBuffer();
String word;
while ((word = bufferedReader.readLine()) != null) {
String s = word;
String[] fragments = s.split(" ");
String firstColumn = fragments[0];
System.out.println(firstColumn);
}
bufferedReader.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
【问题讨论】:
-
为什么不将片段[0]写入新文件
-
使用
FileWriter + BufferedWriter写入文件:) -
首先我只想获得输出,然后我将处理写入新文件
-
@RokIvartnik 那么发生了什么错误?
-
我将整行作为输出
标签: java