java如何读取文件的数据并赋值给变量或数组
发布网友
发布时间:2022-04-27 05:54
我来回答
共3个回答
热心网友
时间:2022-06-27 05:39
兄弟 给分吧,我给你敲了 好几分钟啊
你把你的文件把成a.txt放到D盘
然后测试看看,有问题HI我
import java.io.BufferedReader;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.IOException;
public class A2 {
public static void main(String[] args){
try {
BufferedReader br = new BufferedReader(new FileReader("D:/a.txt"));
String str = "";
while((str=br.readLine())!=null){
System.out.println(str);
int a = str.indexOf(" ");
String newStr = str.substring(a);
String [] arryStr = newStr.split(" ");
String [] result = new String[3];
int flag = 0;
for(int i=0;i<arryStr.length;i++){
if(flag==3){
break;
}
if(!arryStr[i].trim().equals("")){
result[flag]=arryStr[i];
flag ++;
}
}
for(String s :result){
System.out.println("s--"+s);
}
}
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
}
}
热心网友
时间:2022-06-27 05:40
1:打开文件
2:一行一行读取赋给一个字符串
3:分以" "拆分这个字符串得到一个字符串数组
4:
x=字符串【2】
y=字符串【3】
z=字符串【4】
热心网友
时间:2022-06-27 05:40
BufferedReader reader = new BufferedReader(new InputStreamReader(new FileInputStream(new File("x:/filepath")));
String tmp = null;
while((tmp=reader.readLine())!=null)
System.out.println(tmp);