java 如何从txt文档中读取内容到string[]数组中

问题描述

txt读取每一行文字存为一个stringVector<String>result=null;publicdelStopWord(){Stringline=null;try{BufferedReaderreader=newBufferedReader(newFileReader("data\stopList.txt"));while((line=reader.readLine())!=null){result.add(line);}}catch(IOExceptione){e.printStackTrace();}}publicstaticbooleanIsStopWord(Stringword){Stringsresult=result.toString();//出错静态变量不能从非静态变量中读取。String[]stopWordsList=sresult.split("");for(inti=0;i<stopWordsList.length;i++){if(word.equalsIgnoreCase(stopWordsList[i]))returntrue;}returnfalse;}publicString[]DropStopWords(String[]oldWords){Vector<String>v1=newVector<String>();for(inti=0;i<oldWords.length;++i){if(IsStopWord(oldWords[i])==false){v1.add(oldWords[i]);}}String[]newWords=newString[v1.size()];v1.toArray(newWords);returnnewWords;}

解决方案

解决方案二:
publicstaticbooleanIsStopWord(Stringword)你这是静态的方法
解决方案三:
可以用split搞定
解决方案四:
这是我进行必要的修改后,得出的结果,肯定能用!importjava.io.*;importjava.util.Vector;publicclasstxt_string{staticVector<String>result=null;publictxt_string(){result=newVector<String>();}publicvoiddelStopWord(){Stringline=null;try{BufferedReaderreader=newBufferedReader(newFileReader("d:/stopList.txt"));while((line=reader.readLine())!=null){result.add(line);}}catch(IOExceptione){e.printStackTrace();}}publicstaticbooleanIsStopWord(Stringword){Stringsresult=result.toString();//出错静态变量不能从非静态变量中读取。//String[]stopWordsList=sresult.split("");你这个split用的有问题,而且Vector的toString()未必满足我们的要求,所以还是自己动手//应该这样:String[]stopWordsList=newString[result.size()];for(inti=0;i<result.size();i++){stopWordsList[i]=result.get(i);}for(inti=0;i<stopWordsList.length;i++){if(word.equalsIgnoreCase(stopWordsList[i]))returntrue;}returnfalse;}publicString[]DropStopWords(String[]oldWords){Vector<String>v1=newVector<String>();for(inti=0;i<oldWords.length;++i){if(IsStopWord(oldWords[i])==false){v1.add(oldWords[i]);}}String[]newWords=newString[v1.size()];v1.toArray(newWords);returnnewWords;}publicstaticvoidmain(Stringarg[]){txt_stringculItem=newtxt_string();culItem.delStopWord();System.out.print(IsStopWord("w"));}}
解决方案五:
静态方法不能调用非静态属性或者(非静态方法)。

时间: 2024-08-13 11:26:40

java 如何从txt文档中读取内容到string[]数组中的相关文章

java类的问题-JAVA我想用java创建一个txt文档

问题描述 JAVA我想用java创建一个txt文档 我想用java创建一个txt文档,并生成它,在JAVA源程序目录下可以找到.怎么在txt文档中把JTextARea中的内容写入里面.`

如何在java中实现读取一个txt文档中的随机一行

问题描述 如何在java中实现读取一个txt文档中的随机一行 如题,如何在java中实现读取一个txt文档中的随机一行? 主要就是怎么随机读取 解决方案 根据楼上的说法,来总结一下吧,总体来说,就是将文件全部都读取出来,每一行存储到一个数组或集合中,然后再通过产生随机数,来对这个数组或是 集合进行随机的访问.这样一来就解决了 解决方案二: 文本文件只能顺序读,不能随机读.你的需求只能是读取文本文件每一行到一个arraylist,然后得到下标范围,产生一个随机数,取那一行 解决方案三: http:

java中从txt文档中提取出来的内容可以在控制台输出,但不能写入到另一个txt文档中

问题描述 java中从txt文档中提取出来的内容可以在控制台输出,但不能写入到另一个txt文档中 import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.File; import java.io.FileNotFoundException; import java.io.FileReader; import java.io.FileWriter; import java.io.IOException

c++怎样从txt文档中读取数据写入到三维矩阵中

问题描述 c++怎样从txt文档中读取数据写入到三维矩阵中 用MATLAB获取了一幅彩色图像的像素值,得到一个400*300*3的三维矩阵,并保存到txt文档中,怎么写一个c++小程序,把txt中的数据写入到一个三维矩阵中? %读取第k个图像,所有像素 srcImg = imread(fullfile(SRC, srcName)); %保存像素值到txt文档,便于C++测试使用 fid = fopen('JPEG2TXT.txt', 'wt+'); if fid == -1, return, e

java 矩阵-java txt文档转换为矩阵

问题描述 java txt文档转换为矩阵 现有一个TXT文档,里面的内容为 AAAi && kdd 0.0145555 AAAi && ssc 0.45454 ... 想把这个内容转换为矩阵 AAAi kdd ssc ... AAAi 0 0.145555 0.45454 kdd ... ssc .. ... ... ... 解决方案 首先,读取文件并逐行读入存入List类型的数据:然后,逐条对List数据进行解析,按你的矩阵填充规则填充到矩阵中.

jsp页面-如何在一个JSP页面的4行中分别对映输出4行TXT文档的内容,具体的看图~~

问题描述 如何在一个JSP页面的4行中分别对映输出4行TXT文档的内容,具体的看图~~ 这张是最后要实现的效果图,里面的IP都是我手打的.. 这张是需要读出的文本,最终要传入到页面中的INPUT标签中 解决方案 跪求哪位大神帮忙啊~~~ 解决方案二: 求指导啊.很急..... 解决方案三: 这个简单啊.很容你用文件读取 直接一行一行读取出来. 解决方案四: try { String encoding="GBK"; File file=new File(filePath); if(fil

mysql-java里面怎么将oracle中的表存到txt文档中

问题描述 java里面怎么将oracle中的表存到txt文档中 通过java连接上数据库以后.怎么讲数据库中的整张表通过流写入到txt文档中.具体用那个流,请大神写下详细代码.谢谢 解决方案 http://download.csdn.net/detail/ceolaoda/8961205 解决方案二: 先获取数据库数据,然后创建对应路径下的txt文件,然后写入对应的数据字符串. 创建类然后在里面写如下方法测试: //操作一:向文件里面写入数据 //方法一. // FileWriter fw =

systreeview32-C#通过API获取其他程序中TreeView和ListView中的值,并将值放到TXT文档中

问题描述 C#通过API获取其他程序中TreeView和ListView中的值,并将值放到TXT文档中 我现在想在C#里利用API读取其他程序中的SysTreeView32控件里所有节点和子节点的文本,获取其他程序中SysListView32控件里所有值,然后将值放到TXT文档中.但是在网上找了很多方法都没有实现.如果谁有现成的可运行的代码,我愿意付费(支付宝或银行转账)购买您的现成代码,当然前提是能用啊.您可以生成一个exe文件,发给我我测试下. 解决方案 http://www.cnblogs

jsp页面-如何获取TXT文档中指定的一行数据,并打印到JSP页面中呢?

问题描述 如何获取TXT文档中指定的一行数据,并打印到JSP页面中呢? 如何获取TXT文档中指定的一行数据,并打印到JSP页面中呢? 解决方案 try { String encoding="GBK"; File file=new File(filePath); if(file.isFile() && file.exists()){ //判断文件是否存在 InputStreamReader read = new InputStreamReader( new FileInp