如何在发送给使用此阅读器的方法之前解析Java中的阅读器

时间:2014-05-22 21:20:14

标签: java google-visualization bufferedreader

这是代码和我想做的事情

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 没有给我正确的结果

谢谢

1 个答案:

答案 0 :(得分:0)

您应该实施执行此转换的FilterReader

example code at java2s.com删除html标记。如果你只需要删除两个字符,它应该更简单。