split (// s +) не удаляйте пробелы

Мне нужно прочитать много файлов и вставить данные в Ms sql. Получил файл, похоже, тексты разделены //t. Split не выполняет job, я даже пробовал использовать «// s +», как вы можете видеть в приведенном ниже коде

public void InsetIntoCustomers(final File _file, final Connection _conn)
{
    conn = _conn;
    try
    {

        FileInputStream fs = new FileInputStream(_file);
        DataInputStream in = new DataInputStream(fs);
        BufferedReader br = new BufferedReader(new InputStreamReader(in));

        //String strline contains readline() from BufferedReader
        String strline;

        while((strline = br.readLine()) != null)
        {
            if(!strline.contains("#"))
            {

                String[] test = strline.split("//s+");


                if((tempid = sNet.chkSharednet(_conn, test[0] )) != 0)
                {
                  // do something
                }   
            }
        }

        // close BufferedReader
        br.close();
}

. Мне нужно знать, где в моем String [] данные помещаются в файл с 500 КБ строк. Но мой Test [] получил длину 1, и все данные из строки чтения находятся на месте 0.

Я неправильно использую разделение? Или есть другие места, которые мне нужно посмотреть?:

// Мир

ха-ха - Большое спасибо - какого черта я сам этого не видел. да, конечно. Я использую \ s + для всех остальных файлов. , но спасибо, что указали на это.

0
задан Mir 11 October 2011 в 08:49
поделиться