자바 파일입출력 질문있습니다

자바 파일입출력 질문있습니다

작성일 2020.09.21댓글 1건
    게시물 수정 , 삭제는 로그인 필요

FileOutputStream을 써서 파일 바이너리파일로 바이트단위로 저장하는건데요 
이게 바이트로 저장하다보니 1byte 범위가 넘는 숫자 127이상인 수를 넣으면 범위초과해서 이상한 값이 나오더라구요 
그래서 이걸 바이트배열에 넣어서 저장하는건 너무 번거롭고, 문자열로 입력해서 바이트로 바꿔서 저장하는것도 코드가 너무 길어지더라구요, 간단한 방법이 없을까요?


#자바 파일입출력 #자바 파일입출력 경로

profile_image 익명 작성일 -

package test4; import com.gsoft.common.IO; import com.gsoft.common.IO_types.TextFormat; import java.io.File; import java.io.FileOutputStream; import java.io.BufferedOutputStream; import java.io.FileInputStream; import java.io.BufferedInputStream; import com.gsoft.common.util.HighArray_char; public class BinaryInOutput { public static void main(String[] args) { int a = 4; long b = 3; String c = "UTF8"; String filename = System.getProperty("user.dir")+File.separator+"BinaryOutput.txt"; FileOutputStream os = new FileOutputStream(filename); BufferedOutputStream bos = new BufferedOutputStream(os); IO.writeInt(bos, a, true); IO.writeLong(bos, b, true); IO.writeString(bos, c, TextFormat.UTF_8, false, true); bos.close(); os.close(); FileInputStream is = new FileInputStream(filename); BufferedInputStream bis = new BufferedInputStream(is); a = IO.readInt(bis, true); b = IO.readLong(bis, true); HighArray_char list = IO.readString(bis, TextFormat.UTF_8); System.out.println(a); System.out.println(b); System.out.println(list.getItems()); bis.close(); is.close(); } }

참고로 답변을 작성할때 쓰여진 에디터와 자바 컴파일러는 모두 저가 혼자서 무보수로

오랜 시간에 걸쳐서 만든 것입니다.

자바 파일입출력 질문있습니다

... is.close(); } } 참고로 답변을 작성할때 쓰여진 에디터와 자바파일러는 모두 저가 혼자서 무보수로 오랜 시간에 걸쳐서 만든...

자바 파일 입출력 질문있습니다.

... 아니면 말그대로 자바 파일복사니까 0바이트가 될 확률은 없다고 보면되나용?? 궁금합니다 자바신님들~~ outstream에 데이터들을 썼을때 close()가 아니라 flush...

자바 입출력 질문있습니다

텍스트파일에 만약에 1 3 5 7 8 이라고 저장해서 자바로 받아온 다음에 저 숫자들의 평균과 분산을 제일 첫번째 줄에 저장하고...

자바 버블소트 질문있습니다.

... 버블소트야 검색해서 어떻게 하는지는 대충 알았는데요, 파일입출력에 관한건 하나도 모르겠어요.. 어떻게 짜야할까요....??...

자바 리플렉션 질문

질문있습니다 리플렉션이란 "이미 로딩이 완료된... 하는데, 자바는 프로그램실행시 모든 클래스 파일들이... 예를들어 여러개의 클래스를 하나의 메소드로 입출력할 경우가...

JAVA 종류의 대해서 질문있습니다.

... 개념 파일 입출력 네트워크 (소켓 프로그래밍 자바 웹 웹 서버 설치 및 구동 HTML, XML Servlet & JS 데이타베이스 MSSQL, MYSQL, Oracle 중 하나를 이용한 JDBC 프로그래...

java 질문 있습니다.

자바로 프로그램을 작성해보고 있습니다. 파일 입출력에서 막히는 것이 있어서요. 실행가능한 파일의 위치는 /home/name/javaprogram/ 디렉토리에 존재하고 이...

C언어 질문있습니다.

... 포함 파일스트림 함수는 아직 공부를 못했어요..) 현재 제가 사용하는 입출력함수입니다. 질문 1 : 비주얼... 나열해봐도 자바,HTML,C,C++,C#,XML,델파이,비주얼베이직...

자바 파일 입출력 질문있습니다.

파일 입출력에 입력을 하는데 입력하고 파일을 닫고 다시 그 입력을 받으면 입력 했던 것을 지우고 입력해서 입력은 여러번 하나...