Мне нужно прочитать много файлов и вставить данные в 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 + для всех остальных файлов. , но спасибо, что указали на это.