用DataInputStream和DataOutputStream类读写文件
解决方案 »
- 本人小白 贴一个类问题 不懂求教
- 求解答?关于事件触发的问题
- java mail 带附件 发送
- 跪求高人解答,想从网页直接下载网页上的内容到本地硬盘,写了个java程序,但是有问题~
- Spring注释驱动模式下如何进行代码混淆
- 编程,小弟求救。。很急,在线等!!!(如果重复发了。那不好意思,因为很急!!谢谢了)
- 在java事务处理中,commit之后如何保存ResultSet
- 关于JavaScript中的escape()和unescape()函数
- 多线程技术会提高程序的运行效率吗?
- 请问怎样将java的源文件编译到我指定的目录中呢(而不是javac自己默认的路径中!)?
- 新年的祝福!
- 接口作用
一般是用readline一行行读出字符窜,我想知道有没有简单方法就读出int来
数字长度是未知的
java.util.StringTokenizer tmpToken = null;
tmpToken = new java.util.StringTokenizer(value1, " ");
while (tmpToken.hasMoreElements()) {
value[0][i]= (String) tmpToken.nextElement(); //也可用链表去取
}
String[] str=new String[2];
FileReader fr=new FileReader("your file name");
BufferedReader br=new BufferedReader(fr);
for(int i=0;i<2;i++) str[i]="" ;
i=0;
while((s=br.readLine())!=null ){
str[i]=s;
i++;
}
br.close;
}catch(IOException ioe){
ioe.printStackTrace();
}
最后在字符串数组里面将每一行的四个数(字符串)拿出来,转换成数字就行了。
对于第一行字符串:
int i=0,count=0;
char c;
String[] s=new String[4];
int[] n=new int[4]
while(i<=str[0].length()-1){
while(i<=str[0].length()-1&&(c=str[0].charAt(i))!=' '){
s[count]+=c;
i++;
}
count++;
i++;
}
for(i=0;i<count;i++){
n[i]=Integer.parseInt(s[i]);
}剩下的就是把 n[i] 拿出来就行了。这里面放着你的数字。