如题,一文本文档如下:
111100
111101
111102
111103
111104
111105
111106将里面的数据
111100
111101
111102
111103
111104
111105
111106
读出来后,用什么方法把这些数据插入到一个数组中?
111100
111101
111102
111103
111104
111105
111106将里面的数据
111100
111101
111102
111103
111104
111105
111106
读出来后,用什么方法把这些数据插入到一个数组中?
解决方案 »
- java 如何 向txt文件写入换行符?
- FileDialog如何设置默认文件名?
- 我定义了一个数组如题,在题中的元素20得不到统计,帮帮忙,我是要统计数组中每个元素出现的次数,并将该元素与出现次数输出
- java运行错误: Exception in thread "main" java.lang.NoSuchMethodError: main
- 请教一下封装类中的toString()方法
- 急:有会用EOS的动态树控件的请进
- 今天的面试题
- 请问JAVA里变量名能不能动态变化?
- 请问怎样一以字符串表示的16进制数解析成一个十进制数?
- 用JAVA开发企业MIS系统,需要注意那些?
- System.out.println(""+'a'+1)输出的问题
- 读txt文件的问题
如果你不知道这个文件的行数.那只能是声明一个较大的数组了.
在不知道这个文件行数的情况吓,个人觉得最好用ArrayList类了.每读一行.都往这个ArrayList类add一行.
再用String[] stringArray=sourceString.split(",");就行了。
先放到Vector,然后转数组
Vector a = new Vector();
Object[] ab = a.toArray();
try {
String filepath ="--文件的路径+文件名--";
File file = new File(filepath);
FileReader fileread = new FileReader(file);
BufferedReader bufread = new BufferedReader(fileread);
int i = 0;
String line_content = "";
Vector vec = new Vector();
while ((line_content = bufread.readLine()) != null) {//将获取的每行数据解析;
vec.add(i,line_content);
i++;
}
String[] array = new String[vec.size()];
vec.copyInto(array);//文件内容转换到数组
}catch(Exception e){
}
public class A
{
public static void main(String[] args)
{
int[] array = new int[7] ;
for (int i =0; i<7;i++)
{
array[i]=i*100;
}
for (int i =0; i<7;i++)
{
System.out.println(array[i]);
}
System.out.println("ok---");
}
}
vec.copyInto(array);//文件内容转换到数组
后面加了句
for (int i =0; i <vec.size(); ;i++)
{
System.out.println(array[i]);
} 怎么把数组的内容显示不出来?
vec.copyInto(array);//文件内容转换到数组
没有产生作用?
System.out.println(array[i]);
没产生作用?该怎么修改?
for(int i=0; i<array.length; i++){
System.out.println(a[i]);
}
vec.copyInto(array); //文件内容转换到数组 int c = vec.size();
int d = array.length;
System.out.println(c + "and" + d);
if (array != null) {
int j;
for (j = 0; j < array.length; j++) {
System.out.println(array[i]+"a");
}
System.out.println(array[1] + 'b');
}
else {
System.out.println("array is empty");
}
}
catch (Exception e) { }
可是每次运行只到了System.out.println(c + "and" + d);显示16and16,后面的就都没显示了