作者tkcn (小安)
看板java
标题Re: [问题] 如何让判断换行
时间Thu Aug 19 19:24:09 2010
※ 引述《BM0108 (冲)》之铭言:
: 我的问题感觉还满简单的,但我在网路上爬不到范例,只好请诸位前辈帮忙。
: 问题太蠢的话还请前辈多多包涵>"<
: 我想要写一个会读.txt档的程式
: 并开一个string阵列储存.txt档的每一行(一行存阵列一格)
: 这样出现一个问题,就是要知道.txt档中到底有几行,否则无法决定阵列要开多大
: (不负责任的方法就是直接宣告一个很大很大,基本上不会爆的阵列,但我不想这样写)
: 我想到的写法是宣告一个初始值为0的计数器,并用「回圈+if」,重复判断换行了没,每
: 换行一次计数器就+1
: 回圈执行完後,计数器再+1,就是阵列要宣告的大小
: 但我不知道判断换行与否的语法该怎麽写
: 有请前辈指导
: 非常感谢!
1. 你可以用 ArrayList,这样就可以不必事先知道大小了
2. 你原本怎麽读档案的?
假设你可以把 txt 档每一行存进阵列,
又怎麽会不知道总共有几行呢?
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.122.183.195
1F:推 nvidia:BufferedReader.readLine() 08/19 20:39
2F:推 cai7773:while( file.hasNextline() ) 08/21 11:27
3F:推 BM0108:用楼上的方法,就可以在不知道实际行数的前提下存阵列了~ 08/21 12:47