java如何用FileIputStream按行读取csv文件 求代码

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java如何用FileIputStream按行读取csv文件 求代码相关的知识,希望对你有一定的参考价值。

参考技术A FileInputStream是按字节读取文件的

按行读取的话,用BufferedReader

BufferedReader br = null;
try
br = new BufferedReader(new FileReader("ss.csv"));
String str = "";
while (null != (str = br.readLine()))
System.out.println(str);


catch (FileNotFoundException e)
// TODO Auto-generated catch block
e.printStackTrace();
catch (IOException e)
// TODO Auto-generated catch block
e.printStackTrace();
finally
if (br!= null)
try
br.close();
catch (IOException e)
// TODO Auto-generated catch block
e.printStackTrace();




用的相对路径,ss.csv和类放在一个文件夹里了
参考技术B 是要用BufferedReader来读取一行,

判断不好,

while (br.ready())
str = br.readLine();
System.out.println(str);


解析的话,用str.split(",");

注意编辑的转换,

基本就这些了。本回答被提问者采纳

如何用java程序读取带密码(密码已知)的office文档。

如何用java程序 读取带密码(密码已知)的office文档。我用输入输出流以及poi接口打开读取了不带密码的office文档,但是带密码的不知道如何打开读取,跪求高手。邮箱bentengwu@163.com
对不起,请看清楚题目在回答!读取带密码的,密码已知的office文档。我要的只是一个方法,可以用程序输入密码而不影响到输入输出流。

参考技术A OFFICE文档使用POI控件,PDF可以使用PDFBOX0.7.3控件,完全支持中文,用XPDF也行,不过感觉PDFBOX比较好,而且作者也在更新。水平有限,万望各位指正
WORD:
import org.apache.lucene.document.Document;
import org.apache.lucene.document.Field;
import org.apache.poi.hwpf.extractor.WordExtractor;
import java.io.File;
import java.io.InputStream;
import java.io.FileInputStream;
import com.search.code.Index;
public Document getDocument(Index index, String url, String title, InputStream is) throws DocCenterException
String bodyText = null;
try
WordExtractor ex = new WordExtractor(is);//is是WORD文件的InputStream
bodyText = ex.getText();
if(!bodyText.equals(""))
index.AddIndex(url, title, bodyText);

catch (DocCenterException e)
throw new DocCenterException("无法从该Mocriosoft Word文档中提取内容", e);
catch(Exception e)
e.printStackTrace();


return null;

Excel:
import org.apache.lucene.document.Document;
import org.apache.lucene.document.Field;
import org.apache.poi.hwpf.extractor.WordExtractor;
import org.apache.poi.hssf.usermodel.HSSFWorkbook;
import org.apache.poi.hssf.usermodel.HSSFSheet;
import org.apache.poi.hssf.usermodel.HSSFRow;
import org.apache.poi.hssf.usermodel.HSSFCell;
import java.io.File;
import java.io.InputStream;
import java.io.FileInputStream;
import com.search.code.Index;
public Document getDocument(Index index, String url, String title, InputStream is) throws DocCenterException
StringBuffer content = new StringBuffer();
try
HSSFWorkbook workbook = new HSSFWorkbook(is);//创建对Excel工作簿文件的引用
for (int numSheets = 0; numSheets

以上是关于java如何用FileIputStream按行读取csv文件 求代码的主要内容,如果未能解决你的问题,请参考以下文章

如何用JS实现一行一行读取一个TXT文件?

如何用c读取文件

如何用shell提取文件中指定的字符串

c#中如何用list对文本文件中的词语按行去重并统计每个词语的次数

如何用java读取excel文件

如何用java读取pdf文档的部分内容