java - 如何在发送到使用该读取器的方法之前解析 Java 中的读取器

标签 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 文件的 url
列是 ColumnDescription 的 ArrayList
DataTable 和 CsvDataSourceHelper 是 Google 创建的类<​​br/> 阅读器是一个 csv 文件

DataTable Documentation
CsvDataSourceHelper Documentation

阅读器从互联网接收csv文件
我必须将此 csv 文件发送CsvDataSourceHelper
问题是 csv 文件格式不正确,我会在发送到 CsvDataSourceHelper
之前删除 + 和 % 我可以在 dataTable 上使用 for 循环来完成此操作,但问题是文件格式不正确,因此 CsvDataSourceHelper 没有给我正确的结果

谢谢

最佳答案

您可能应该实现 FilterReader进行此转换。

example code at java2s.com去除 html 标签。如果只需要去掉两个字符,应该会简单很多。

关于java - 如何在发送到使用该读取器的方法之前解析 Java 中的读取器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23817247/

相关文章:

java - 在Java中删除部分字符串

javascript - Google Visualization API 在同一 HTML 上加载 2 个脚本

java - 在Java控制台中输入字符串时出现"input line is too long"

java - 如何获取从缓冲读取器文件中获得的数字?

java - 尝试从 txt 文件检索信息时出现问题

java - 我如何从ManyToMany表中获取值(value)?

java - 如何在 Java 中存储文本文件字符串以供以后使用

java - 为什么我的 onPrepareOptionsMenu 没有被调用?

javascript - 使用 google 图表 api 和 sql

javascript - 隐藏 Google 图表中的特定图例