Redian新闻
>
JAVA文本文件读写问题
avatar
JAVA文本文件读写问题# Java - 爪哇娇娃
f*y
1
如果一个文件是这样
AS BD CA 1.1
DS FD EA 3.4
(下略)
每行中间是tab分开的; 怎么样一个一个读出每个String和double ?
C++里面直接用《就可以了,java我只找到一个readline()
有什么简单的method,比如readDouble, readInt, readString这类的么?
avatar
T*e
2
Scanner
public static void main(String[] args) throws IOException {
Scanner s = null;
double sum = 0;
try {
s = new Scanner(
new BufferedReader(new FileReader("usnumbers.txt")));
s.useLocale(Locale.US);
while (s.hasNext()) {
if (s.hasNextDouble()) {
sum += s.nextDouble();
} else {
s.next();
}
}


【在 f*******y 的大作中提到】
: 如果一个文件是这样
: AS BD CA 1.1
: DS FD EA 3.4
: (下略)
: 每行中间是tab分开的; 怎么样一个一个读出每个String和double ?
: C++里面直接用《就可以了,java我只找到一个readline()
: 有什么简单的method,比如readDouble, readInt, readString这类的么?

avatar
m*t
3
LZ could also try read one line a time (with readLine()), and use String.
split to split the line into parts.
相关阅读
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。