Redian新闻
>
读文件时,如何才能只将空白符当成分隔符?
avatar
读文件时,如何才能只将空白符当成分隔符?# Java - 爪哇娇娃
g*i
1
我已经将一切非数字字符都设定为wordchar,但是在遇到 1/12/1996 的情况时, 用JAVA
读文件时,StringTokenizer 仍然是先读了1, 然后是 /12/1996, 如何才能让它将日期
做为一个整体读出来呢?肯请各位大佬帮忙。
avatar
m*t
2

JAVA

StringTokenizer probably isn't the best way. Use java.text.DateFormat to parse
the whole string into a date.

【在 g******i 的大作中提到】
: 我已经将一切非数字字符都设定为wordchar,但是在遇到 1/12/1996 的情况时, 用JAVA
: 读文件时,StringTokenizer 仍然是先读了1, 然后是 /12/1996, 如何才能让它将日期
: 做为一个整体读出来呢?肯请各位大佬帮忙。

avatar
g*i
3
不太明白,这个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.

avatar
c*t
4
The default StringTokenizer already has certain settings. You need to
clear them completely. Read the constructor code and you will see what
I mean.

JAVA


【在 g******i 的大作中提到】
: 我已经将一切非数字字符都设定为wordchar,但是在遇到 1/12/1996 的情况时, 用JAVA
: 读文件时,StringTokenizer 仍然是先读了1, 然后是 /12/1996, 如何才能让它将日期
: 做为一个整体读出来呢?肯请各位大佬帮忙。

avatar
g*g
5
If you don't mind using 1.5, Scanner is what you want.



【在 g******i 的大作中提到】
: 不太明白,这个DateFormat 需要怎样和文件流结合起来用呢?
: 另外,JAVA是否有方式(比如不用StringTokenizer)可以象C++读文件一样只将空白符做为
: 分隔符而不考虑其他任何特殊字符呢?
:
: parse

avatar
c*r
6
用String.split 或 Regular Expression

JAVA


【在 g******i 的大作中提到】
: 我已经将一切非数字字符都设定为wordchar,但是在遇到 1/12/1996 的情况时, 用JAVA
: 读文件时,StringTokenizer 仍然是先读了1, 然后是 /12/1996, 如何才能让它将日期
: 做为一个整体读出来呢?肯请各位大佬帮忙。

相关阅读
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。