2 u010775468 u010775468 于 2016.05.04 09:11 提问

java中File类中length方法的定义

新人初学java,有些问题也许有点弱智,但是问baidu总是找不到合适的答案,只好麻烦各位:
我在学习中,需要把文件里的数据按行读到一个字符串数组里,但是在定义数组长度的时候出了问题,我不知道文件的行数有多少行,这样该如何解决呢,

6个回答

danielinbiti
danielinbiti   Ds   Rxr 2016.05.04 09:16
已采纳
 用list往里加每行数据,别定义数组
danielinbiti
danielinbiti 回复键盘手C: 不客气,如果有帮助,有时间采纳一下
大约 2 年之前 回复
u010775468
u010775468 谢谢啊!
大约 2 年之前 回复
danielinbiti
danielinbiti 回复键盘手C: 对,这样起码自己不用管数组长度了,list自己去扩充了
大约 2 年之前 回复
u010775468
u010775468 哦哦,谢谢,相当于就是用链表对吧,这样长度可以随意
大约 2 年之前 回复
u013231970
u013231970   2016.05.04 09:25

可以先存到StringBuffer
char [] c = new StringBuffer().toString().toCharArray();

qq_25827845
qq_25827845   2016.05.04 10:28

集合框架完美解决此问题

yuxxz
yuxxz   2016.05.04 20:38

在Java中想创建一个数组但是又不知道数组的长度,此时首先要考虑的是使用ArrayList代替数组,因为ArrayList是用数组实现的,但ArrayList的长度可以自动扩充,可以认为是动态长度的数组。标准的写法是:
List strList = new ArrayList;
strList.add(要添加的字符串);

u010775468
u010775468 哦哦,多谢
大约 2 年之前 回复
yuxxz
yuxxz 回复键盘手C: 这里用的是数组列表,而不是链表列表,链表列表是LinkedList
大约 2 年之前 回复
u010775468
u010775468 谢谢
大约 2 年之前 回复
yuxxz
yuxxz 需要加上泛型:List<String> strList = new ArrayList<String>;
大约 2 年之前 回复
CSDNXIAOC
CSDNXIAOC   2016.05.04 09:21

public class Demo {
public static void main(String[] args){
class Addition{
private T a;
private T b;
Addition(T a, T b){
this.a = a;
this.b = b;
}
public String add(){
r......
答案就在这里:java方法内是可以定义类的
----------------------你好,人类,我是来自CSDN星球的问答机器人小C,以上是依据我对问题的理解给出的答案,如果解决了你的问题,望采纳。

qq_34052944
qq_34052944   2016.05.06 14:59

建议使用List
List strl = new ArrayList();
strl.add("aaa");

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
java中File类的使用方法
java中File类的使用方法java中File类的使用方法java中File类的使用方法
java中File类的使用方法 File类的
java中File类的使用方法 java中File类的使用方法 java中File类的使用方法
Java的File类文件读写以及图片下载的总结
File类的总结: 1.文件和文件夹的创建 2.文件的读取 3.文件的写入 4.文件的复制(字符流、字节流、处理流) 5.以图片地址下载图片
Java实验报告(面向对象程序设计基础3)
1. 编写内部类,在内部类中计算25*25,并输出结果。 2. 定义一个名为Triangle的三角形类,使其继承Shape抽象类,覆盖Shape类中的抽象方法perimeter()和area()。编写程序测试Triangle类的使用。 3. 编程定义一个接口,声明三个数中求最小值和最大值的方法,并编写找出(5,89,70)三个数中的最大、最小值并输出的完整程序。 4. 编写一个名为Input的类,该类属于com.tools包。使用该类实现各种数据类型(字符型除外)数据输入,其中的方法有readInt()、readDouble()、readString()等。在用户程序中通过调用Input.readDouble()即可从键盘上输入double型数据。例如,下面的程序可以读入一个double型数据: Import com.tools.Input Public class Test{ public static void main(String args[]) { double d=Input.readDouble(); System.out.println( “d=”+d); } }
java file类的方法
java 中有关file类的一些介绍,里面详细的介绍了file类的一些常用的方法
File类基本用法java-Eclipse
在最近的java学习中,写了一些小例子,都是一些常用知识,上传希望大家下载,共同学习。
一个公共类Test在其中的main函数中使用Pen类定义对象
1. 定义Pen类方法 ①定义类的头部 class Pen ②定义类的主体部分,包括变量和方法:变量如colo r,length,price等;方法如Write(),GetPrice()等 ③定义多个构造方法,如Pen(),Pen(参数列表) 2. 定义对象的方法 ①定义公共类Test,则保存的文件名Test.java ②在Test中的main函数中定义Pen类的对象 Pen aPen = new Pen() 3. 使用对象 ①使用对象是应该用:对象名.成员 ②如:aPen.Write(),aPen.GetPrice()等
java实现一个圆类
定义一个包含main方法的类TestCircle,位于shape包中 要求:编写静态方法reateArraycreateArray ,生成位置和大小均随机的 10 个圆对象,置于数组中。升序,输出。并求面积
JAVA之Object类所有方法
java.lang.Object下的各种方法
用java实现Point类
java实验,用java实现Point类,使用get,set,tostring方法实现