这是代码和我想做的事情
Reader reader = new BufferedReader (new InputStreamReader (new URL (url).openStream()));
/*
* I want to do this code before sending to CsvDataSourceHelper
* but Reader has no method replace ^^
*
* reader.replace("+", "").replace("%", "");
*/
DataTable dataTable = CsvDataSourceHelper.read(reader, column, false);
url是一个字符串,其网址为 csv文件
column是ColumnDescription的ArrayList
DataTable和 CsvDataSourceHelper 是由Google创建的类
读者是一个csv文件
DataTable Documentation
CsvDataSourceHelper Documentation
读者从互联网上收到 csv 文件
我必须发送此csv文件到 CsvDataSourceHelper
问题是csv文件格式不正确,我会删除+和%,然后再发送到 CsvDataSourceHelper
我可以在dataTable上使用for循环后执行此操作,但问题是文件格式不正确,因此CsvDataSourceHelper 没有给我正确的结果
谢谢
答案 0 :(得分:0)
您应该实施执行此转换的FilterReader
。
有example code at java2s.com删除html标记。如果你只需要删除两个字符,它应该更简单。