如果有一个txt文件,里面的数据组织如下:
李明 40:50:60:70:80
刘胜 45:55:65:75:85
读取这个文件上的姓名与数字,输出到另一个txt文件上。提取数字,并求出总和,要求输出姓名与数字的总和。
怎么实现呢?希望能给出代码或指点。用正则表达式又该怎么实现?
java中所有数据的传输都是通过字节流的形式,包括文件或图片。
那么当你要读取一个文件时,首先将文件的绝对路径告诉java,调用对应的api就可以拿到该文件的字节流,下面是一段读取xml文件的例子
SAXReader reader = new SAXReader(); 在这段代码中的SAXReader和Document是xml的工具类,无视就好了。
重点是InputStream in = this.getClass().getResourceAsStream(xmlPath); 这句
xmlPath就是文件的绝对路径,比如D:/abc/test.xml
InputStream就是该文件的输入流,接下来就可以通过它得到文件里的数据,或者转存到其他地方。
更多信息可以参看我的个人网站,详细介绍了I/O:
http://www.mayee.net/blog/blogPage?b=4b570dfe3d8c4d47b71e65d729a99ced
java中所有数据的传输都是通过字节流的形式,包括文件或图片。
那么当你要读取一个文件时,首先将文件的绝对路径告诉java,调用对应的api就可以拿到该文件的字节流,下面是一段读取xml文件的例子
SAXReader reader = new SAXReader(); 在这段代码中的SAXReader和Document是xml的工具类,无视就好了。
重点是InputStream in = this.getClass().getResourceAsStream(xmlPath); 这句
xmlPath就是文件的绝对路径,比如D:/abc/test.xml
InputStream就是该文件的输入流,接下来就可以通过它得到文件里的数据,或者转存到其他地方。
更多信息可以参看我的个人网站,详细介绍了I/O:
http://www.mayee.net/blog/blogPage?b=4b570dfe3d8c4d47b71e65d729a99ced