내가 바이트 배열로 변환 할 때 I, 이제자바 : 한 줄에 데이터 쓰기를 제한하는 방법
private static void write(String file, BigInteger... values) throws IOException {
try (FileOutputStream fileStream = new FileOutputStream(file)) {
for (BigInteger b : values) {
fileStream.write(b.toByteArray());
fileStream.write(new byte[]{(byte) '\n'});
}
}
}
같은 파일에 쓰기 2 BigIntegers
BigInteger p = new BigInteger(bits, certainty, new SecureRandom());
BigInteger q = new BigInteger(bits, certainty, new SecureRandom());
으로 내가 가진 파일을 열면 두 줄 이상의 결과가 나타납니다. 나중에 줄 수 있도록 한 줄에 하나씩 써야합니다.
write("public", p, q);
결과는 이진이며 쓰기 라인 수를 변화 :
는 I은 함수를 호출한다. 때로는 2 또는 3 또는 심지어 6입니다!
달성 방법은 있습니까? 아니면 다른 해결 방법이 있습니까?
혼란 스럽습니다. 2 대신 3 줄이기 때문에 작동하지 않습니까? – satnam
예, 정확히 2 행의 데이터가 필요하므로 나중에 가져올 수 있습니다 – user7201762
파일에 게시물을 포함시킬 수 있고 '쓰기'방법을 어떻게 사용할 수 있습니까? –