请教各位大神:如何将文件中词语存入String[]中 如题,请教各位大神。我有一个保存有若干词语的txt文件,词与词之间用空格隔开。如何将这些词语保存在String[]中,每个词语都是数组中的一项。最好能贴出代码。谢谢String自然语言处理java 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 try { String encoding="GBK"; File file=new File(filePath); if(file.isFile() && file.exists()){ //判断文件是否存在 InputStreamReader read = new InputStreamReader( new FileInputStream(file),encoding);//考虑到编码格式 BufferedReader bufferedReader = new BufferedReader(read); String lineTxt = null; String str2 = ""; while((lineTxt = bufferedReader.readLine()) != null){ str2+=lineTxt; } read.close(); String[] arr = str2.split(" "); for... }else{ System.out.println("找不到指定的文件"); } } catch (Exception e) { System.out.println("读取文件内容出错"); e.printStackTrace(); } public static void main(String... args) throws FileNotFoundException{ List<String> l = new ArrayList<>(); Scanner reader = new Scanner(new File("your_file_path")) .useDelimiter(" "); while (reader.hasNext()){ l.add(reader.next()); } String[] array = l.toArray(new String[1]); System.out.print(Arrays.toString(array)); } +1稍微优化下:Scanner reader = new Scanner(new File("your_file_path")) .useDelimiter("\\s+"); Java Swing中如何加入MDI窗体,急啊!40分 数据库驱动源码谁有,谢了 誰用過JFreereport制作報表? 请问菜单跟标签和文本框能放在同一行吗? 2个外网之间的机器 如何实现文件传输(Tcp or UDP) 明天到“北京有生博大软件技术有限深圳分公司”面试,不知哪位大侠知道这是一个什么样的公司? 寻用Jbulder6做例子的电子书或网站,有中间件应用的最好,100分相送! 是否能用session bean来完成数据库查询! Java中 byte 关于HashMap源码中一个不解之处提问 帮忙看看,怎么优化下 if else 太多了 java连接数据库
String encoding="GBK";
File file=new File(filePath);
if(file.isFile() && file.exists()){ //判断文件是否存在
InputStreamReader read = new InputStreamReader(
new FileInputStream(file),encoding);//考虑到编码格式
BufferedReader bufferedReader = new BufferedReader(read);
String lineTxt = null;
String str2 = "";
while((lineTxt = bufferedReader.readLine()) != null){
str2+=lineTxt;
}
read.close();
String[] arr = str2.split(" ");
for...
}else{
System.out.println("找不到指定的文件");
}
} catch (Exception e) {
System.out.println("读取文件内容出错");
e.printStackTrace();
}
public static void main(String... args) throws FileNotFoundException{
List<String> l = new ArrayList<>();
Scanner reader = new Scanner(new File("your_file_path"))
.useDelimiter(" ");
while (reader.hasNext()){
l.add(reader.next());
}
String[] array = l.toArray(new String[1]);
System.out.print(Arrays.toString(array));
}
稍微优化下:
Scanner reader = new Scanner(new File("your_file_path"))
.useDelimiter("\\s+");