读文件时,如何才能只将空白符当成分隔符?# Java - 爪哇娇娃g*i2005-09-21 07:091 楼我已经将一切非数字字符都设定为wordchar,但是在遇到 1/12/1996 的情况时, 用JAVA读文件时,StringTokenizer 仍然是先读了1, 然后是 /12/1996, 如何才能让它将日期做为一个整体读出来呢?肯请各位大佬帮忙。
m*t2005-09-21 07:092 楼JAVA期StringTokenizer probably isn't the best way. Use java.text.DateFormat to parsethe whole string into a date.【在 g******i 的大作中提到】: 我已经将一切非数字字符都设定为wordchar,但是在遇到 1/12/1996 的情况时, 用JAVA: 读文件时,StringTokenizer 仍然是先读了1, 然后是 /12/1996, 如何才能让它将日期: 做为一个整体读出来呢?肯请各位大佬帮忙。
g*i2005-09-21 07:093 楼不太明白,这个DateFormat 需要怎样和文件流结合起来用呢?另外,JAVA是否有方式(比如不用StringTokenizer)可以象C++读文件一样只将空白符做为分隔符而不考虑其他任何特殊字符呢?parse【在 m******t 的大作中提到】: : JAVA: 期: StringTokenizer probably isn't the best way. Use java.text.DateFormat to parse: the whole string into a date.
c*t2005-09-21 07:094 楼The default StringTokenizer already has certain settings. You need toclear them completely. Read the constructor code and you will see whatI mean.JAVA期【在 g******i 的大作中提到】: 我已经将一切非数字字符都设定为wordchar,但是在遇到 1/12/1996 的情况时, 用JAVA: 读文件时,StringTokenizer 仍然是先读了1, 然后是 /12/1996, 如何才能让它将日期: 做为一个整体读出来呢?肯请各位大佬帮忙。
g*g2005-09-21 07:095 楼If you don't mind using 1.5, Scanner is what you want.为【在 g******i 的大作中提到】: 不太明白,这个DateFormat 需要怎样和文件流结合起来用呢?: 另外,JAVA是否有方式(比如不用StringTokenizer)可以象C++读文件一样只将空白符做为: 分隔符而不考虑其他任何特殊字符呢?: : parse
c*r2005-09-21 07:096 楼用String.split 或 Regular ExpressionJAVA期【在 g******i 的大作中提到】: 我已经将一切非数字字符都设定为wordchar,但是在遇到 1/12/1996 的情况时, 用JAVA: 读文件时,StringTokenizer 仍然是先读了1, 然后是 /12/1996, 如何才能让它将日期: 做为一个整体读出来呢?肯请各位大佬帮忙。