这是代码,我想做什么

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的字符串
column是ColumnDescription的ArrayList
DataTable和CsvDataSourceHelper是Google创建的类
阅读器是一个csv文件

DataTable Documentation
CsvDataSourceHelper Documentation

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

谢谢

最佳答案

您可能应该实现执行此转换的FilterReader

example code at java2s.com会剥离html标签。如果只需要剥离两个字符,则应该简单得多。

08-20 01:54