Java 读取.txt文件数据写入数组。

2024-11-18 07:23:34
推荐回答(3个)
回答(1):

package com.haoge.license;

import java.io.BufferedReader;
import java.io.File;
import java.io.FileInputStream;
import java.io.InputStreamReader;

public class test {

/**
* @param args
*/
public static void main(String[] args) {
int i=1;//行数
String a="";//第一行数据
String b="";//第二行数据
int[] k=null;
File filetxt= new File("D:\\test.txt");
FileInputStream fis;
try {
//建立文件输入流
fis = new FileInputStream(filetxt);
InputStreamReader isr = new InputStreamReader(fis);
BufferedReader br = new BufferedReader(isr);
String linetxt="";
while ((linetxt=br.readLine())!=null) {
if(i==1){
a=linetxt.trim();
}else if(i==2){
b=linetxt.trim();
}else{
break;
}
i++;
}
//生成数组
int length=Integer.parseInt(a)/2;
k=new int[length];
for(int j=b.length()/2;j>0;j--){
k[length-j]=Integer.parseInt(b.substring(2*(j-1), 2*j));
}
//打印数据
for(int m=0;m System.out.println("k["+m+"]="+k[m]);
}

} catch (Exception e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
}

}
}

回答(2):

Java读txt数据之后的数据类型是string,在里面有read方法和readline方法,分别得返回值是int和string

回答(3):

哎,还不就是读写文件,网上一大堆的,自己看,然后不就是个算法么,不是笨蛋,这点小逻辑还搞不定?自己写吧