<?xml version="1.0" encoding="UTF-8"?><!-- generator="wordpress/2.2.1" -->
<rss version="2.0" 
	xmlns:content="http://purl.org/rss/1.0/modules/content/">
<channel>
	<title>Comments on: Работа с CSV. Чтение и запись CSV файлов в Java (comma separated values file)</title>
	<link>http://www.javenue.info/post/78</link>
	<description>Блог разработчика о Java и родственных технологиях</description>
	<pubDate>Fri, 12 Mar 2010 02:11:16 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.2.1</generator>

	<item>
		<title>By: Eugene</title>
		<link>http://www.javenue.info/post/78#comment-55754</link>
		<author>Eugene</author>
		<pubDate>Thu, 25 Jun 2009 22:35:27 +0000</pubDate>
		<guid>http://www.javenue.info/post/78#comment-55754</guid>
		<description>Уже нашел, спасибо</description>
		<content:encoded><![CDATA[<p>Уже нашел, спасибо</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Eugene</title>
		<link>http://www.javenue.info/post/78#comment-55720</link>
		<author>Eugene</author>
		<pubDate>Wed, 24 Jun 2009 20:19:33 +0000</pubDate>
		<guid>http://www.javenue.info/post/78#comment-55720</guid>
		<description>Привет, не подскажешь, с какой версией java ты компилил библиотеку для .csv?</description>
		<content:encoded><![CDATA[<p>Привет, не подскажешь, с какой версией java ты компилил библиотеку для .csv?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Alno</title>
		<link>http://www.javenue.info/post/78#comment-48380</link>
		<author>Alno</author>
		<pubDate>Wed, 25 Mar 2009 08:57:57 +0000</pubDate>
		<guid>http://www.javenue.info/post/78#comment-48380</guid>
		<description>Не пробовали использовать какие-нибудь уже существующие реализации, например, OpenCSV (http://opencsv.sourceforge.net/)?&lt;br /&gt;&lt;br /&gt;
&lt;b&gt;Moderated: Выше уже описан смысл статьи и объяснено, почему я не использовал готовые реализации.&lt;/b&gt;</description>
		<content:encoded><![CDATA[<p>Не пробовали использовать какие-нибудь уже существующие реализации, например, OpenCSV (http://opencsv.sourceforge.net/)?</p>
<p><b>Moderated: Выше уже описан смысл статьи и объяснено, почему я не использовал готовые реализации.</b></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: c0nst</title>
		<link>http://www.javenue.info/post/78#comment-47995</link>
		<author>c0nst</author>
		<pubDate>Sat, 21 Mar 2009 12:33:39 +0000</pubDate>
		<guid>http://www.javenue.info/post/78#comment-47995</guid>
		<description>Это не ошибка. Метод unmarkDoubleQuotes приватный и используется в методе для unescape токенов. Может назван визуально он и не совсем правильно, но семантически название подобрано верно.
И потом, все TestCases проходят. А как они могли бы проходить с ошибками в коде?</description>
		<content:encoded><![CDATA[<p>Это не ошибка. Метод unmarkDoubleQuotes приватный и используется в методе для unescape токенов. Может назван визуально он и не совсем правильно, но семантически название подобрано верно.<br />
И потом, все TestCases проходят. А как они могли бы проходить с ошибками в коде?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Mike</title>
		<link>http://www.javenue.info/post/78#comment-47899</link>
		<author>Mike</author>
		<pubDate>Fri, 20 Mar 2009 08:23:19 +0000</pubDate>
		<guid>http://www.javenue.info/post/78#comment-47899</guid>
		<description>Код содержит ошибку.
Метод unmarkDoubleQuotes класса Csv должен выглядеть так:
private String unmarkDoubleQuotes(String s) { return s.replace(impossibleString, "\"\""); }

а не так:

private String unmarkDoubleQuotes(String s) { return s.replace(impossibleString, "\""); }</description>
		<content:encoded><![CDATA[<p>Код содержит ошибку.<br />
Метод unmarkDoubleQuotes класса Csv должен выглядеть так:<br />
private String unmarkDoubleQuotes(String s) { return s.replace(impossibleString, &#8220;\&#8221;\&#8221;"); }</p>
<p>а не так:</p>
<p>private String unmarkDoubleQuotes(String s) { return s.replace(impossibleString, &#8220;\&#8221;"); }</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Igor</title>
		<link>http://www.javenue.info/post/78#comment-38615</link>
		<author>Igor</author>
		<pubDate>Fri, 26 Dec 2008 06:41:16 +0000</pubDate>
		<guid>http://www.javenue.info/post/78#comment-38615</guid>
		<description>Можете посоветовать, как прочитать правильно файл разшифровки разговоров по мобильному телефону. Все номера, которые не в корпоративе, записаны в экспоненциальном виде, замена формата ячеек в Excel результата не дает. Спасибо.</description>
		<content:encoded><![CDATA[<p>Можете посоветовать, как прочитать правильно файл разшифровки разговоров по мобильному телефону. Все номера, которые не в корпоративе, записаны в экспоненциальном виде, замена формата ячеек в Excel результата не дает. Спасибо.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: lonewolf</title>
		<link>http://www.javenue.info/post/78#comment-38206</link>
		<author>lonewolf</author>
		<pubDate>Tue, 23 Dec 2008 17:58:02 +0000</pubDate>
		<guid>http://www.javenue.info/post/78#comment-38206</guid>
		<description>Может, лучшее сделать JDBC драйвер? читающий/пишущий в csv?</description>
		<content:encoded><![CDATA[<p>Может, лучшее сделать JDBC драйвер? читающий/пишущий в csv?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Genius</title>
		<link>http://www.javenue.info/post/78#comment-36875</link>
		<author>Genius</author>
		<pubDate>Thu, 18 Dec 2008 05:29:36 +0000</pubDate>
		<guid>http://www.javenue.info/post/78#comment-36875</guid>
		<description>Спасибо! Ты настоящий мужик!</description>
		<content:encoded><![CDATA[<p>Спасибо! Ты настоящий мужик!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: c0nst</title>
		<link>http://www.javenue.info/post/78#comment-29867</link>
		<author>c0nst</author>
		<pubDate>Fri, 24 Oct 2008 19:38:36 +0000</pubDate>
		<guid>http://www.javenue.info/post/78#comment-29867</guid>
		<description>2 patrick &#038; ognivo777:
Вложенные классы для того, чтобы не засорять class-space.
На счет велосипеда - я не встречал простых и удобных в использовании библиотек. И потом, мне кажется, что чтение и запись CSV это не та задача, для которой нужно подключать целую библиотеку. Намного проще скопировать кусок кода и вмержить в проект.
Собственно для того, чтобы любой человек мог вмержить в свой проект этот код, я его и выкладывал.</description>
		<content:encoded><![CDATA[<p>2 patrick &#038; ognivo777:<br />
Вложенные классы для того, чтобы не засорять class-space.<br />
На счет велосипеда - я не встречал простых и удобных в использовании библиотек. И потом, мне кажется, что чтение и запись CSV это не та задача, для которой нужно подключать целую библиотеку. Намного проще скопировать кусок кода и вмержить в проект.<br />
Собственно для того, чтобы любой человек мог вмержить в свой проект этот код, я его и выкладывал.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: ognivo777</title>
		<link>http://www.javenue.info/post/78#comment-25762</link>
		<author>ognivo777</author>
		<pubDate>Wed, 06 Aug 2008 13:36:42 +0000</pubDate>
		<guid>http://www.javenue.info/post/78#comment-25762</guid>
		<description>Во первых непонятно зачем велосипед изобретать.. Есть довольно много готовых CSV библиотек.
patrick:
Про внутренние класы согласен.
Про исключения просто -  необходимо, если хочется снаружи ловить отдельно прочие исключения и исключения именно этой библиотеки.</description>
		<content:encoded><![CDATA[<p>Во первых непонятно зачем велосипед изобретать.. Есть довольно много готовых CSV библиотек.<br />
patrick:<br />
Про внутренние класы согласен.<br />
Про исключения просто -  необходимо, если хочется снаружи ловить отдельно прочие исключения и исключения именно этой библиотеки.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
