java 파일 봉인된 클래스 읽기 (일부 코드는 다른 사람을 참고합니다)

1716 단어 java 파일 읽기
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("
"); 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("
"); 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 } }

그러나 때로는 아주 작은 숫자가 나타날 때도 매우 작다. 자바 운영 메커니즘의 문제인지 자신의 코드의 문제인지 모르겠다. 고수들이 알면 지적해 주길 바란다!

좋은 웹페이지 즐겨찾기