java读取文件封装的一个类(有部分代码借鉴别人的)
来源:互联网 发布:php微信图文 编辑:程序博客网 时间:2024/04/30 07:29
package modbus.rtu.calc;import java.io.BufferedReader;import java.io.FileInputStream;import java.io.IOException;import java.io.InputStream;import java.io.InputStreamReader;import java.math.BigDecimal;public class JavaIO {/** * 将文本文件中的内容读入到buffer中 * @param buffer * @param filePath文件路径 * @throws IOException */public static void readToBuffer(StringBuffer buffer, String filePath)throws IOException {InputStream is = new FileInputStream(filePath);String line; // 用来保存每行读取的内容BufferedReader reader = new BufferedReader(new InputStreamReader(is));line = reader.readLine(); // 读取第一行while (line != null) {buffer.append(line); // 将读到的内容添加到 buffer 中buffer.append("\n");line = reader.readLine(); // 读取下一行}reader.close();is.close();}/** * 读取文本文件内容 * @param filePath * @return * @throws IOException */public static String[] readFile(String filePath) throws IOException {StringBuffer sb = new StringBuffer();JavaIO.readToBuffer(sb, filePath);String[] strings = sb.toString().split("\n");return strings;}/** * 将科学计数法转换成普通数字,并以数组的形式输出 * @param strings * @return */public static Double[] pointNumber(String[] strings) {Double number[] = new Double[strings.length];for (int i = 0; i < strings.length; i++) {BigDecimal db = new BigDecimal(strings[i]);Double s = Double.parseDouble(db.toPlainString());number[i] = s;}return number;}/**主程序 * @param args */public static void main(String[] args) {// TODO Auto-generated method stub}}
但是有的时候,很小的数字显示出来的时候还是很小,不知道是java运行机制的问题还是自己代码的问题,有高手知道还望指点一下!
0 0
- java读取文件封装的一个类(有部分代码借鉴别人的)
- 借鉴别人的java笔记
- 借鉴别人的pdo类,慢慢研究
- 集合竞价 CCF java实现 (大部分代码是借鉴的别人的,)
- cocopods借鉴别人的代码以及自己应用总结
- 学习别人的方法,借鉴
- 别人的面试题借鉴
- 今天根据别人的代码简单的封装了一个将java bean生成xml的一个工具类,运用了反射和泛型,重用性高。
- js实现文件上传,图片本地预览(部分代码是借鉴的)
- 根据别人的MD5源码封装的一个类
- Java properties 文件读取 工具类的封装
- 黑马程序员---有借鉴的类
- 别人实习经验的一些借鉴
- 借鉴别人的ATM程序修改篇
- 借鉴一下别人写的归并排序
- 借鉴别人面向对象的心得体会
- iOS各类优化方案(二)之前整理有借鉴别人的
- 指导如何的阅读代码,有借鉴价值
- Tcpdump的详细用法
- [leetcode]Scramble String
- Android 如何获取apk大小与时间
- 数对之差的最大值
- 巧用匿名函数来解决javascript没有块级作用域的问题
- java读取文件封装的一个类(有部分代码借鉴别人的)
- sp_addlinkedserver 分布式查询
- Android adb.exe程序启动不起来,如何处理
- 常用编辑器注册码
- 【java基础】第四天总结
- 手动剿灭Word宏病毒
- 《编程匠艺》心得
- 求数组(只有正数)中元素和为K的最长子数组的长度
- Java断点续传服务器代码