Sample code for 30+ languages & platforms
Java

CSV Load from String

Demonstrates the LoadFromString method.

Chilkat Java Downloads

Chilkat2 Java
import com.chilkatsoft.chilkat2.Csv;
import com.chilkatsoft.chilkat2.StringBuilder;

public class ChilkatExample {

    public static void main(String[] args) {
        // We have the following CSV...

        // permalink,company,numEmps,category,city,state,fundedDate,raisedAmt,raisedCurrency,round
        // lifelock,LifeLock,,web,Tempe,AZ,1-May-07,6850000,USD,b
        // mycityfaces,MyCityFaces,7,web,Scottsdale,AZ,1-Jan-08,50000,USD,seed
        // flypaper,Flypaper,,web,Phoenix,AZ,1-Feb-08,3000000,USD,a
        // infusionsoft,Infusionsoft,105,software,Gilbert,AZ,1-Oct-07,9000000,USD,a
        // gauto,gAuto,4,web,Scottsdale,AZ,1-Jan-08,250000,USD,seed
        // chosenlist-com,ChosenList.com,5,web,Scottsdale,AZ,1-Oct-06,140000,USD,seed
        // digg,Digg,60,web,San Francisco,CA,1-Oct-05,2800000,USD,a
        // facebook,Facebook,450,web,Palo Alto,CA,1-Sep-04,500000,USD,angel
        // facebook,Facebook,450,web,Palo Alto,CA,1-May-05,12700000,USD,a
        // photobucket,Photobucket,60,web,Palo Alto,CA,1-May-06,10500000,USD,b
        // omnidrive,Omnidrive,,web,Palo Alto,CA,1-Dec-06,800000,USD,angel
        // geni,Geni,18,web,West Hollywood,CA,1-Jan-07,1500000,USD,a
        // twitter,Twitter,17,web,San Francisco,CA,1-Jul-07,5400000,USD,b
        // stumbleupon,StumbleUpon,,web,San Francisco,CA,1-Dec-05,1500000,USD,seed
        // gizmoz,Gizmoz,,web,Menlo Park,CA,1-May-07,6300000,USD,a
        // mahalo,Mahalo,40,web,Santa Monica,CA,1-Jan-06,5000000,USD,a

        boolean bCrlf = true;
        StringBuilder sb = new StringBuilder();
        sb.appendLine("permalink,company,numEmps,category,city,state,fundedDate,raisedAmt,raisedCurrency,round", bCrlf);
        sb.appendLine("lifelock,LifeLock,,web,Tempe,AZ,1-May-07,6850000,USD,b", bCrlf);
        sb.appendLine("mycityfaces,MyCityFaces,7,web,Scottsdale,AZ,1-Jan-08,50000,USD,seed", bCrlf);
        sb.appendLine("flypaper,Flypaper,,web,Phoenix,AZ,1-Feb-08,3000000,USD,a", bCrlf);
        sb.appendLine("infusionsoft,Infusionsoft,105,software,Gilbert,AZ,1-Oct-07,9000000,USD,a", bCrlf);
        sb.appendLine("gauto,gAuto,4,web,Scottsdale,AZ,1-Jan-08,250000,USD,seed", bCrlf);
        sb.appendLine("chosenlist-com,ChosenList.com,5,web,Scottsdale,AZ,1-Oct-06,140000,USD,seed", bCrlf);
        sb.appendLine("digg,Digg,60,web,San Francisco,CA,1-Oct-05,2800000,USD,a", bCrlf);
        sb.appendLine("facebook,Facebook,450,web,Palo Alto,CA,1-Sep-04,500000,USD,angel", bCrlf);
        sb.appendLine("facebook,Facebook,450,web,Palo Alto,CA,1-May-05,12700000,USD,a", bCrlf);
        sb.appendLine("photobucket,Photobucket,60,web,Palo Alto,CA,1-May-06,10500000,USD,b", bCrlf);
        sb.appendLine("omnidrive,Omnidrive,,web,Palo Alto,CA,1-Dec-06,800000,USD,angel", bCrlf);
        sb.appendLine("geni,Geni,18,web,West Hollywood,CA,1-Jan-07,1500000,USD,a", bCrlf);
        sb.appendLine("twitter,Twitter,17,web,San Francisco,CA,1-Jul-07,5400000,USD,b", bCrlf);
        sb.appendLine("stumbleupon,StumbleUpon,,web,San Francisco,CA,1-Dec-05,1500000,USD,seed", bCrlf);
        sb.appendLine("gizmoz,Gizmoz,,web,Menlo Park,CA,1-May-07,6300000,USD,a", bCrlf);
        sb.appendLine("mahalo,Mahalo,40,web,Santa Monica,CA,1-Jan-06,5000000,USD,a", bCrlf);

        Csv csv = new Csv();

        // Indicate that the 1st line contains column names.
        csv.setHasColumnNames(true);
        csv.loadFromString(sb.getAsString());
    }
}