写道
package com.util;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.util.ArrayList;
import java.util.List;
public class LoadUserWords {
public static List<String> loadUserWords(InputStream input) {
String line;
List<String> userWords = new ArrayList<String>();
try {
BufferedReader br = new BufferedReader(new InputStreamReader(input,
"UTF-8"));
while ((line = br.readLine()) != null) {
if (line.indexOf("//") != -1) {
line = line.substring(0, line.indexOf("//"));
}
line = line.trim();
if (line.length() != 0)
userWords.add(line.toLowerCase());
}
br.close();
} catch (IOException e) {
System.err.println("WARNING: cannot open user words list!");
}
return userWords;
}
}
主类:写道
package com.ciku;
import java.io.InputStream;
import java.util.ArrayList;
import java.util.List;
import com.util.LoadUserWords;
public class ReadUserWord extends LoadUserWords {
private static ReadUserWord singleInstance;
private static List<String> userWords = new ArrayList<String>();
public ReadUserWord() {
}
public static List<String> getUserWords() {
return userWords;
}
public static void setUserWords(List<String> userWords) {
ReadUserWord.userWords = userWords;
}
public synchronized static ReadUserWord getInstance() {
if (singleInstance == null) {
singleInstance = new ReadUserWord();
try {
singleInstance.read();
} catch (Exception e) {
}
}
return singleInstance;
}
public void read() {
userWords = loadUserWords((InputStream) this.getClass()
.getResourceAsStream("userword.txt"));
}
}
分享到:
相关推荐
JAVA简单的读写文本文件的代码JAVA简单的读写文本文件的代码
Java读写文本文件的示例代码.rar
"Java读取TXT文本文件乱码解决方案" Java 读取 TXT 文本文件乱码解决方案中,主要讨论的是在 Java 中读取 TXT 文本文件时出现乱码的问题,并提供了解决方案。 首先,文章中提供了一个简单的读取 TXT 文件的代码,...
Java读写文本文件的示例代码.7z
Java读写文本文件的示例代码
java 读取txt文本文件中的数据并保存到数据库中源代码,假设txt已有格式,并以","分隔。其中的sql包需要自己去微软官网下载。
java源码:Java读写文本文件的示例代码.zip
Java多线程读取大文本文件并批量插入MongoDB的代码,文本文件,csv文件,可以结合POI改造使其支持excel。 适合做大量文本数据或日志文件入库的场景,大文本被拆分成多个线程处理,速度快。 批量插入MongoDB,存在则...
java 读写文本文档源码,可自定义文件名称和路径,支持写入中文
用Java读取Word文档
java读取txt文本中如含有中文,可能会出现乱码,解决方案是: 1.要统一编码,java工程的编码,txt文本编码,java工程中的java文本编码都统一为utf-8; 2.利用 InputStreamReader(new FileInputStream(fileUrl), ...
基于Java的读写文本文件的示例代码.zip
基于java的读写文本文件的示例代码.zip
Java读取文本文件内容Demo; 主要代码: char charArr[]=new char[1024]; //创建可容纳 1024 个字符的数组 FileReader b=new FileReader("D:\\temp\\test.txt"); int iNum=b.read(charArr); //将数据读入到数组 a ...
原理:用时创建的规则降低传统解析器一次性将文本转成Java对象而占用大量内存空间,通过注册Filter并判断自己关注的KEY/VALUE来有选择的创建Java对象或JsonLazyer子对象。 使用方法可以查看jar包中的Sample.java示例...
在生产企业中,会涉及到许多诸如把外部文件内容导入到数据库。本资源采用java程序开发,文本文件内容里的字段用“,”分开(如果是其他标识符,相应修改一下就行了),方便快捷。