一、读写txt文本
java中IO流可以用来读写文本,分为字符流和字节流。这里以字符流为例。
1、读取:将txt中的文本存入List
public List<String> readTxt (String readFilePath) throws IOException {
List<String> content = new ArraryList<String>();
String line;
BufferedReader br = new BufferedReader(new FileReader(ReadFilePath));
while ((line = br.readline()) != null){ // 按行读取
content.add(line);
}
br.close();
}
2、写入:将一个Map<String,Double>写入txt,键值之间以空格分割。
public void writeTxt (Map<String,Double> map, String writeFilePath) throws IOException {
BufferedWriter bw = new BufferedWriter(new FileWriter(writeFilePath));
Iterator<Map.Entry<String,Double>> it = map.entrySet().iterator();
while (it.hasNext()){
Map.Entry<String,Double> entry = it.next();
bw.write(entry.getKey() + "\t" + entry.getValue());
}
bw.flush();
bw.close();
}
二、读取json格式的txt文档:形如{“tag” : “类别名”, “word_tfidf” : [