对文件操作熟的哥们进来看看,谢谢了! java 哪个包是对文件超作的 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 java有个块类,前段还看,现在记不清楚什么名字了,那个可以用来做你的例子,他是按空格分割,象上面的文字他会分割成001 dsasdsaddsadsa 2.5 100002 dsadsafdggfdsg一个数组存储,我前段还看哪个pdf,可能被我删除了,现在找不到了,呵呵 java.io.*中有个数据流DataOutputStream和DataInputStream,可以针对不同类型数据进行正确的类型读写,只要和文件流一起使用即可,它的方法有很多,针对不同数据类型,你可以去查查这个类,很方便的!!! 全用String读吧,到里面转化阿 File pFile=new File(路径);FileReader rFile=new FileReader(pFile);//System.out.println("Encoding is: "+rFile.getEncoding());BufferedReader readFile=new BufferedReader(rFile);String bLine=readFile.readLine();StringTokenizer st=new StringTokenizer(bLine);//这里将bLine按照空格分开,就照你想要的做吧while(st.hasMoreTokens()) { String str=st.nextToken(); }至于怎么把String转称int这个很简单的吧 同意楼上的意见,开始我的想法是和teva一样的,后来看了后面的回复才觉得自己实在是too simple,sometimes naive,呵呵 f_oasis(雨中) :你说的这个我知道,我想问的是现在我内存里面对那个整数都修改了,我怎么存回到文件,即用内存里面的内容对文件更新。我知道有个办法可以一次把整个文件都更新,但是现在我想一次更新其中的某一行,如果为了某一行的更新而更新整个文件我觉得很浪费,所以想看看有没有什么操作可以定位到文件的任何一行然后在进行字符串的写入? 一行行读、写;当然为了找到位置需要使用RandomAccessFile 基本上,你的要求达不到。用RandomAccessFile可以达到。但她是针对二进制文件的。所以,你只能重新更新整个文本文件。f_oasis(雨中) :如果为了某一行的更新而更新整个文件我觉得很浪费,所以想看看有没有什么操作可以定位到文件的任何一行然后在进行字符串的写入? 通过readLine()方法读文件行-->采用正则表达式技术将最后一列数据读取出来,修改后再存入文件-->问题解决 新年好!关于JAVA多文档窗口的问题! 大家给点意见:网络攻击研究该到底怎样研究? 关于安装netbeans的问题 java 中的数据流问题 JTable设置表格字体 【项目求助】ireport0.5.1,能做到不用附加的Scriptlet类,完全实现它内置的那些chart所有的功能吗?急切…… 为什么JFormattedTextField的getText()方法返回的值是空?? jFresH_MaN在不?有个关于RowSet的问题 准备用java写一个图片处理小程序,各位有什么好建议么? 封装的问题 object 类型如何转换为其他类型 在线等候,高分奉送。 求一算法?谢谢!!
001
dsasdsaddsadsa
2.5
100
002
dsadsafdggfdsg
一个数组存储,我前段还看哪个pdf,可能被我删除了,现在找不到了,呵呵
FileReader rFile=new FileReader(pFile);
//System.out.println("Encoding is: "+rFile.getEncoding());
BufferedReader readFile=new BufferedReader(rFile);
String bLine=readFile.readLine();
StringTokenizer st=new StringTokenizer(bLine);
//这里将bLine按照空格分开,就照你想要的做吧
while(st.hasMoreTokens())
{
String str=st.nextToken();
}
至于怎么把String转称int这个很简单的吧
用RandomAccessFile可以达到。但她是针对二进制文件的。
所以,你只能重新更新整个文本文件。f_oasis(雨中) :如果为了某一行的更新而更新整个文件我觉得很浪费,所以想看看有没有什么操作可以定位到文件的任何一行然后在进行字符串的写入?