java文件读取!

想从E盘读取文件bj.dat,文件中有若干行,每行有四个数,由空格隔开,如:0000001101,可能是一位数,两位数,三位数或者四位数。四个数后面还有一个中文字符串,将... 想从E盘读取文件bj.dat,文件中有若干行,每行有四个数,由空格隔开,如:0000 001 10 1,可能是一位数,两位数,三位数或者四位数。四个数后面还有一个中文字符串,将每行的四个数依次读取存入4个int变量x1,x2,x3,x4.,将字符串存入string1.

谢谢,在线等
展开
 我来答
BTzjzxxx
2010-10-03 · TA获得超过4534个赞
知道大有可为答主
回答量:981
采纳率:0%
帮助的人:664万
展开全部
import java.io.BufferedReader;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.IOException;

public class Test2 {
public static void main(String args[]) {
int x1, x2, x3, x4;
String string1;
try {
BufferedReader br;
br = new BufferedReader(new FileReader("E:\\bj.bat"));
String lineInfo, lineWords[];
lineInfo = br.readLine();
lineWords = lineInfo.split(" ");
x1 = Integer.parseInt(lineWords[0]);
x2 = Integer.parseInt(lineWords[1]);
x3 = Integer.parseInt(lineWords[2]);
x4 = Integer.parseInt(lineWords[3]);
string1 = lineWords[4];
System.out.println("x1="+x1+",x2="+x2+",x3="+x3+",x4="+x4+",string1="+string1);
} catch (FileNotFoundException e) {e.printStackTrace();
} catch (IOException e) {e.printStackTrace();}
}
}
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式