Java中byte输出write到文件的实现方法讲解

网友投稿 399 2023-01-12


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:   (

41http://:   )

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:  fMpwJMm t

117:   u

118:   v

119:   w

120:   x

121:   y

122:   z

123:   {

124:   |

125:   }

126:   ~

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对我们的支持。如果你想了解更多相关内容请查看下面相关链接


版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:Spring中BeanFactory与FactoryBean接口的区别详解
下一篇:接口测试用例的格式(接口测试用例包含哪些内容)
相关文章

 发表评论

暂时没有评论,来抢沙发吧~