您好,登錄后才能下訂單哦!
這篇文章將為大家詳細講解有關怎么在Java中使用byte輸出write到文件,文章內容質量較高,因此小編分享給大家做個參考,希望大家閱讀完這篇文章后對相關知識有一定的了解。
簡述:
觀察Byte值轉為字符寫入文件
如果在java里用byte打印出來
只有33 到 126的輸出字符比較正常
此外發現Byte值為13是空格,10是換行符
知識點:
1. String 轉為Byte輸出("UTF-8"格式)
2. FileOutputStream 使用輸出文件流
代碼:
package testChar; import java.io.File; import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.IOException; public class TestChar { public static void main(String[] args){ File outputFile = new File("output.txt"); FileOutputStream outputFileStream = null; // try to open file output.txt try { outputFileStream = new FileOutputStream(outputFile); } catch (FileNotFoundException e) { e.printStackTrace(); } //output to output.txt for(int i = 33;i < 127;i++){ try { String numStr = i + ": "; byte[] numBytes = numStr.getBytes("UTF-8"); outputFileStream.write(numBytes); //i lies in [33, 127) outputFileStream.write(i); outputFileStream.write("\n".getBytes()); } catch (IOException e1) { e1.printStackTrace(); } } //close file stream try { outputFileStream.close(); } catch (IOException e) { e.printStackTrace(); } } }
Byte從33 到 126 的字符輸出:
output.txt 用Notepad打開:
33: !
34: "
35: #
36: $
37: %
38: &
39: '
40: (
41: )
42: *
43: +
44: ,
45: -
46: .
47: /
48: 0
49: 1
50: 2
51: 3
52: 4
53: 5
54: 6
55: 7
56: 8
57: 9
58: :
59: ;
60: <
61: =
62: >
63: ?
64: @
65: A
66: B
67: C
68: D
69: E
70: F
71: G
72: H
73: I
74: J
75: K
76: L
77: M
78: N
79: O
80: P
81: Q
82: R
83: S
84: T
85: U
86: V
87: W
88: X
89: Y
90: Z
91: [
92: \
93: ]
94: ^
95: _
96: `
97: a
98: b
99: c
100: d
101: e
102: f
103: g
104: h
105: i
106: j
107: k
108: l
109: m
110: n
111: o
112: p
113: q
114: r
115: s
116: t
117: u
118: v
119: w
120: x
121: y
122: z
123: {
124: |
125: }
126: ~
關于怎么在Java中使用byte輸出write到文件就分享到這里了,希望以上內容可以對大家有一定的幫助,可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。