PrintWriter
을 파일에 쓸 때 알아야 할 내용이 있습니다. 파일이나 바이너리 형식의 ASCII 코드로 작성합니까? 감사합니다. .PrintWriter를 사용하여 ASCII 코드를 파일에 쓰기
2
A
답변
0
문자 데이터를 출력합니다. 그러나 이것은 128 문자 만있는 ASCII 세트를 초과 할 수 있습니다. 그 중 첫 32는 특수 제어 문자입니다.
3
Writer
은 문자를 기록하므로 파일로 끝나는 바이너리 데이터는 인코딩에 따라 다릅니다.
public class TestWriter
{
public static void main(String[] args)
throws UnsupportedEncodingException
{
final ByteArrayOutputStream baos = new ByteArrayOutputStream();
final OutputStreamWriter out = new OutputStreamWriter(baos, "UTF-16");
final PrintWriter writer = new PrintWriter(out);
writer.printf("abc");
writer.close();
for (final byte b : baos.toByteArray())
{
System.out.printf("0x%02x ", b);
}
System.out.printf("\n");
}
}
인쇄 0xfe 0xff 0x00 0x61 0x00 0x62 0x00 0x63
: 당신은 UTF-16과 같은 16 비트 인코딩이있는 경우
예를 들어, 각 ASCII 바이트에 대한 별도의 제로 바이트있을 것입니다.
0
대부분의 ASCII 문자를 텍스트 또는 이진 파일로 쓸 수 있으며 대부분의 문자 인코딩과 동일한 결과를 얻을 수 있습니다. 두 ASCII 문자는 텍스트 파일에서 특별한 의미를 가지며, 개행 문자 \ n과 캐리지 리턴 \ r입니다. 즉, 텍스트 파일이 있고 이러한 문자가 포함 된 String을 쓰고 싶다면 독자가 텍스트 파일의 행 끝을 구별하는 것이 어렵거나 불가능할 수 있습니다. println()과 줄 끝 (end-of-line).
관련 문제
- 1. 반향을 사용하여 파일에 쓰기
- 2. 직접 ASCII 값 쓰기
- 3. Firefox에서 Javascript를 사용하여 파일에 쓰기?
- 4. jQuery를 사용하여 서버의 파일에 쓰기?
- 5. 우분투 gedit을 사용하여 파일에 쓰기
- 6. 하나의 함수를 사용하여 파일에 쓰기
- 7. PowerShell을 사용하여 파일에 탭 쓰기
- 8. 파일에 쓰기
- 9. 스트림을 사용하여 파일을 읽는 동안 파일에 쓰기?
- 10. Python으로 UTF-8 파일에 쓰기
- 11. 파일에 쓰기 (파이썬)
- 12. XML 파일에 다시 쓰기
- 13. .plist 파일에 쓰기
- 14. ASP.NET의 로그 파일에 쓰기
- 15. 로컬 JavaScript - 로컬 파일에 쓰기
- 16. 공유 메모리, 파일에 쓰기
- 17. 디스크의 파일에 System.Xml.XmlElement 쓰기
- 18. 파일에 다중 NSData 쓰기
- 19. 파일에 UTF8 텍스트 쓰기
- 20. 파일에 문자열 쓰기
- 21. JavaSound 스트림을 사용하여 오디오 파일에 쓰기
- 22. Java GUI를 사용하여 텍스트 파일에 쓰기
- 23. C#을 사용하여 CSV 파일에 쓰기
- 24. fwrite를 사용하여 구조체 포인터를 파일에 쓰기
- 25. Python - 함수를 사용하여 텍스트 파일에 쓰기?
- 26. applescript를 사용하여 파일에 iCal 데이터 쓰기
- 27. WScript.Sleep을 사용하지 않고 CopyHere를 사용하여 파일에 쓰기
- 28. fputs()를 사용하여 파일에 정수 쓰기
- 29. actionscript를 사용하여 .txt 파일에 텍스트 쓰기
- 30. 파일에 이진 데이터 쓰기
ASCII와 이진 형식의 차이점은 무엇입니까? 모두는 디스크 파일의 바이너리입니다. – Thomson
printWriter는 byteOriented IO가 아닙니다. 버퍼링 된 라인 지향 IO 클래스에 속한다고 생각합니다. – Andreas