<分区>
我正在使用以下代码将 0 和 1 的字符串转换为二进制并将其写入文件。
我在第 4 行遇到错误:
Code.java:56: error: not a statement
nextByte << 1;
代码:
public void writeToFile(String binaryString, OutputStream os){
int pos = 0;
while(pos < binaryString.length()){
byte nextByte = 0x00;
for(int i=0;i<8 && pos+i < binaryString.length(); i++){
nextByte << 1;
nextByte += binaryString.charAt(pos+i)=='0'?0x0:0x1;
}
os.write(nextByte);
pos+=8;
}
}