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
}
}
그러나 때로는 아주 작은 숫자가 나타날 때도 매우 작다. 자바 운영 메커니즘의 문제인지 자신의 코드의 문제인지 모르겠다. 고수들이 알면 지적해 주길 바란다!
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
java 폴더 아래의 모든 파일을 읽고 줄마다 지정한 문자열 바꾸기적용: 서버 붕괴로 인해 파일이 분실되면 복원 후 클래스 파일은 줄마다 많은 주석을 달았다(아래와 같다) 교체하면 다음과 같습니다. 만약 당신이 또 수백 수천 개의 이런 파일을 교체한다면 폴더 아래의 모든 파일을 읽...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.