我使用XMLInputFactory
從xml文件讀取數據(sql查詢)。Java XMLInputFactory - 使用.getData()讀取數據時截斷文本
在某些情況下,數據被截斷。例如:
select CASE WHEN count(*) > 0 THEN 'LX1VQMSSRV069 OK' ELSE 'LX1VQMSSRV069 NOK' END from [PIWSLog].[dbo].[log]
讀作(文本後終於被截斷「」):
select CASE WHEN count(*) > 0 THEN 'LX1VQMSSRV069 OK' ELSE 'LX1VQMSSRV069 NOK' END from [PIWSLog].[dbo]
我和幾個字符串測試,似乎問題與焦炭在[].[].[]
..
我使用readind數據:
mySQLquery = event.asCharacters().getData();
另一種情況是如果字符串有'\ n'。就像,如果它有兩個'\ n',event.asCharacters().getData();
可以正確讀取,但如果它有三個'\ n',它會在第二個'\ n'之後截斷字符串。這很奇怪!
任何想法是什麼問題,我該如何解決它?