首页 / JAVA / java读写文件及保留指定位小数
java读写文件及保留指定位小数
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了java读写文件及保留指定位小数,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含2101字,纯文字阅读大概需要4分钟。
内容图文
![java读写文件及保留指定位小数](/upload/InfoBanner/zyjiaocheng/1331/609bd2777be84e9aa586998d95aa5301.jpg)
1)先上代码:
1 public static void main(String[] args)throws IOException{ 2 3 4double[][] B=newdouble[1043][21025]; 5double[][] transformB=newdouble[21025][1043]; 6 7 8 String filename="/home/hadoop/srcData/B.txt"; 9final LineIterator it = FileUtils.lineIterator(new File(filename), "UTF-8"); 10try { 11int i=-1; 12//DecimalFormat df=new DecimalFormat("#.0000");13while (it.hasNext()) { 14 ++i; 15final String line = it.nextLine(); 16 String[] ele=line.split("\t"); 17for(int j=0;j<ele.length;++j){ 18 B[i][j]=Double.valueOf(ele[j]).doubleValue();//String -->double 19//B[i][j]=Double.valueOf(df.format(B[i][j]) ).doubleValue();20 } 21 } 22 } finally { 23 it.close(); 24 } 25//B26for (int i=0;i<B[0].length;++i) 27for (int j=0;j<B.length;++j){ 28 transformB[i][j]=B[j][i]; 29 } 3031 String fileName2="/home/hadoop/srcData/transB.txt"; 32 BufferedWriter w2=new BufferedWriter(new FileWriter(fileName2)); 33for (int i=0;i<transformB.length;++i){ 34for (int j=0;j<transformB[i].length;++j) 35 { 36 w2.write(String.valueOf(transformB[i][j])+"\t"); 3738 } 39if(i!=transformB.length-1) 40 w2.newLine(); 4142 } 43 w2.close();
2)读文件,其中直接从文件中读取文件的简洁形式如下,每次读取一行,需要使用commons-io的FileUtils。
1 import org.apache.commons.io.FileUtils; 2 import org.apache.commons.io.LineIterator; 3 4 final LineIterator it = FileUtils.lineIterator(new File(""), "UTF-8"); 5try { 6while (it.hasNext()) { 7final String line = it.nextLine(); 8 } 9 } finally { 10 it.close(); 11 }
3)写文件:
1 import java.io.IOException; 2 import java.io.FileWriter; 3 import java.io.BufferedWriter; 4 String fileName2="/home/hadoop/srcData/transB.txt"; 5 BufferedWriter w2=new BufferedWriter(new FileWriter(fileName2)); 6for (int i=0;i<transformB.length;++i){ 7for (int j=0;j<transformB[i].length;++j) 8 { 9 w2.write(String.valueOf(transformB[i][j])+"\t"); 1011 } 12if(i!=transformB.length-1) 13 w2.newLine();//插入换行符1415 } 16 w2.close();
参考:
https://segmentfault.com/q/1010000000359840
http://my.oschina.net/xiangtao/blog/17078
http://glblong.blog.51cto.com/3058613/1312340
原文:http://www.cnblogs.com/lz3018/p/5141706.html
内容总结
以上是互联网集市为您收集整理的java读写文件及保留指定位小数全部内容,希望文章能够帮你解决java读写文件及保留指定位小数所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。